From dd41adfb196e2e0d7c643707dd461df12b649337 Mon Sep 17 00:00:00 2001 From: Jozef Izso Date: Wed, 13 Dec 2023 15:44:32 +0100 Subject: [PATCH] Update all development packages Updates snapshot files for the jest 29 --- .../__snapshots__/dart-json.test.ts.snap | 144 +- .../__snapshots__/dotnet-trx.test.ts.snap | 436 +-- .../__snapshots__/java-junit.test.ts.snap | 716 ++-- .../__snapshots__/jest-junit.test.ts.snap | 3184 ++++++++--------- .../__snapshots__/mocha-json.test.ts.snap | 1178 +++--- .../__snapshots__/swift-xunit.test.ts.snap | 8 +- package-lock.json | 1976 +++++----- package.json | 35 +- 8 files changed, 3902 insertions(+), 3775 deletions(-) diff --git a/__tests__/__snapshots__/dart-json.test.ts.snap b/__tests__/__snapshots__/dart-json.test.ts.snap index 847db6a..a499822 100644 --- a/__tests__/__snapshots__/dart-json.test.ts.snap +++ b/__tests__/__snapshots__/dart-json.test.ts.snap @@ -3,12 +3,12 @@ exports[`dart-json tests matches report snapshot 1`] = ` TestRunResult { "path": "fixtures/dart-json.json", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Test 1", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Passing test", @@ -19,11 +19,11 @@ TestRunResult { }, TestGroupResult { "name": "Test 1 Test 1.1", - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { + "error": { "details": "package:test_api expect -test\\\\main_test.dart 13:9 main... +test\\main_test.dart 13:9 main... ", "line": 13, "message": "Expected: <2> @@ -36,9 +36,9 @@ test\\\\main_test.dart 13:9 main... "time": 20, }, TestCaseResult { - "error": Object { + "error": { "details": "package:darttest/main.dart 2:3 throwError -test\\\\main_test.dart 17:9 main... +test\\main_test.dart 17:9 main... ", "line": 17, "message": "Exception: Some error", @@ -52,10 +52,10 @@ test\\\\main_test.dart 17:9 main... }, TestGroupResult { "name": "Test 2", - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { - "details": "test\\\\main_test.dart 24:7 main.. + "error": { + "details": "test\\main_test.dart 24:7 main.. ", "line": 24, "message": "Exception: Some error", @@ -72,12 +72,12 @@ test\\\\main_test.dart 17:9 main... "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { + "error": { "details": "dart:isolate _RawReceivePortImpl._handleMessage ", "line": 5, @@ -108,12 +108,12 @@ test\\\\main_test.dart 17:9 main... exports[`dart-json tests report from rrousselGit/provider test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/external/flutter/provider-test-results.json", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "valueListenableProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "rebuilds when value change", @@ -139,7 +139,7 @@ TestRunResult { "time": 22, }, TestCaseResult { - "error": Object { + "error": { "details": "══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════ The following TestFailure object was thrown running a test: Expected: <2> @@ -178,10 +178,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ListenableProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with MultiProvider", @@ -252,7 +252,7 @@ Unexpected number of calls }, TestGroupResult { "name": "ListenableProvider value constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "pass down key", @@ -269,7 +269,7 @@ Unexpected number of calls }, TestGroupResult { "name": "ListenableProvider stateful constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "called with context", @@ -295,10 +295,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "consumer", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "obtains value from Provider", @@ -321,7 +321,7 @@ Unexpected number of calls }, TestGroupResult { "name": "consumer2", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "obtains value from Provider", @@ -344,7 +344,7 @@ Unexpected number of calls }, TestGroupResult { "name": "consumer3", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "obtains value from Provider", @@ -367,7 +367,7 @@ Unexpected number of calls }, TestGroupResult { "name": "consumer4", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "obtains value from Provider", @@ -390,7 +390,7 @@ Unexpected number of calls }, TestGroupResult { "name": "consumer5", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "obtains value from Provider", @@ -413,7 +413,7 @@ Unexpected number of calls }, TestGroupResult { "name": "consumer6", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "obtains value from Provider", @@ -439,10 +439,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Use builder property, not child", @@ -453,7 +453,7 @@ Unexpected number of calls }, TestGroupResult { "name": "ChangeNotifierProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "value", @@ -515,10 +515,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ChangeNotifierProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "default", @@ -535,7 +535,7 @@ Unexpected number of calls }, TestGroupResult { "name": "ListenableProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "default", @@ -552,7 +552,7 @@ Unexpected number of calls }, TestGroupResult { "name": "Provider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "default", @@ -569,7 +569,7 @@ Unexpected number of calls }, TestGroupResult { "name": "ProxyProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "0", @@ -616,7 +616,7 @@ Unexpected number of calls }, TestGroupResult { "name": "MultiProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "with 1 ChangeNotifierProvider default", @@ -690,10 +690,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "MultiProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throw if providers is null", @@ -719,10 +719,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with MultiProvider", @@ -763,7 +763,7 @@ Unexpected number of calls }, TestGroupResult { "name": "StreamProvider()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "create and dispose stream with builder", @@ -783,10 +783,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "watch in layoutbuilder", @@ -827,7 +827,7 @@ Unexpected number of calls }, TestGroupResult { "name": "BuildContext", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "internal selected value is updated", @@ -985,10 +985,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ReassembleHandler", @@ -1014,10 +1014,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with MultiProvider", @@ -1076,7 +1076,7 @@ Unexpected number of calls }, TestGroupResult { "name": "FutureProvider()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "crashes if builder is null", @@ -1090,10 +1090,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with MultiProvider", @@ -1104,7 +1104,7 @@ Unexpected number of calls }, TestGroupResult { "name": "Provider.of", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws if T is dynamic", @@ -1139,7 +1139,7 @@ Unexpected number of calls }, TestGroupResult { "name": "Provider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws if the provided value is a Listenable/Stream", @@ -1177,10 +1177,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "regression test #377", @@ -1371,7 +1371,7 @@ Unexpected number of calls }, TestGroupResult { "name": "diagnostics", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "InheritedProvider.value", @@ -1406,7 +1406,7 @@ Unexpected number of calls }, TestGroupResult { "name": "InheritedProvider.value()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "markNeedsNotifyDependents during startListening is noop", @@ -1459,7 +1459,7 @@ Unexpected number of calls }, TestGroupResult { "name": "InheritedProvider()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "hasValue", @@ -1614,7 +1614,7 @@ Unexpected number of calls }, TestGroupResult { "name": "DeferredInheritedProvider.value()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "hasValue", @@ -1667,7 +1667,7 @@ Unexpected number of calls }, TestGroupResult { "name": "DeferredInheritedProvider()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "create can't call inherited widgets", @@ -1699,10 +1699,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ListenableProxyProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws if update is missing", @@ -1743,7 +1743,7 @@ Unexpected number of calls }, TestGroupResult { "name": "ListenableProxyProvider variants", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ListenableProxyProvider", @@ -1787,10 +1787,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "asserts that builder/selector are not null", @@ -1900,10 +1900,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "asserts", @@ -1935,10 +1935,10 @@ Unexpected number of calls "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ProxyProvider", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws if the provided value is a Listenable/Stream", @@ -2009,7 +2009,7 @@ Unexpected number of calls }, TestGroupResult { "name": "ProxyProvider variants", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ProxyProvider2", diff --git a/__tests__/__snapshots__/dotnet-trx.test.ts.snap b/__tests__/__snapshots__/dotnet-trx.test.ts.snap index 0301a56..1ca07eb 100644 --- a/__tests__/__snapshots__/dotnet-trx.test.ts.snap +++ b/__tests__/__snapshots__/dotnet-trx.test.ts.snap @@ -3,12 +3,12 @@ exports[`dotnet-trx tests matches report snapshot 1`] = ` TestRunResult { "path": "fixtures/dotnet-trx.trx", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Custom Name", @@ -16,10 +16,10 @@ TestRunResult { "time": 0.1371, }, TestCaseResult { - "error": Object { + "error": { "details": "System.DivideByZeroException : Attempted to divide by zero. - at DotnetTests.Unit.Calculator.Div(Int32 a, Int32 b) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.Unit\\\\Calculator.cs:line 9 - at DotnetTests.XUnitTests.CalculatorTests.Exception_In_TargetTest() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 33", + at DotnetTests.Unit.Calculator.Div(Int32 a, Int32 b) in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.Unit\\Calculator.cs:line 9 + at DotnetTests.XUnitTests.CalculatorTests.Exception_In_TargetTest() in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 33", "line": 9, "message": "System.DivideByZeroException : Attempted to divide by zero.", "path": "DotnetTests.Unit/Calculator.cs", @@ -29,9 +29,9 @@ TestRunResult { "time": 0.8377, }, TestCaseResult { - "error": Object { + "error": { "details": "System.Exception : Test - at DotnetTests.XUnitTests.CalculatorTests.Exception_In_Test() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 39", + at DotnetTests.XUnitTests.CalculatorTests.Exception_In_Test() in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 39", "line": 39, "message": "System.Exception : Test", "path": "DotnetTests.XUnitTests/CalculatorTests.cs", @@ -41,11 +41,11 @@ TestRunResult { "time": 2.5175, }, TestCaseResult { - "error": Object { + "error": { "details": "Assert.Equal() Failure Expected: 3 Actual: 2 - at DotnetTests.XUnitTests.CalculatorTests.Failing_Test() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 27", + at DotnetTests.XUnitTests.CalculatorTests.Failing_Test() in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 27", "line": 27, "message": "Assert.Equal() Failure Expected: 3 @@ -63,11 +63,11 @@ Actual: 2", "time": 0.0078, }, TestCaseResult { - "error": Object { + "error": { "details": "Assert.True() Failure Expected: True Actual: False - at DotnetTests.XUnitTests.CalculatorTests.Is_Even_Number(Int32 i) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 59", + at DotnetTests.XUnitTests.CalculatorTests.Is_Even_Number(Int32 i) in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 59", "line": 59, "message": "Assert.True() Failure Expected: True @@ -91,11 +91,11 @@ Actual: False", "time": 0.0097, }, TestCaseResult { - "error": Object { + "error": { "details": "Assert.True() Failure Expected: True Actual: False - at DotnetTests.XUnitTests.CalculatorTests.Theory_With_Custom_Name(Int32 i) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 67", + at DotnetTests.XUnitTests.CalculatorTests.Theory_With_Custom_Name(Int32 i) in C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\dotnet\\DotnetTests.XUnitTests\\CalculatorTests.cs:line 67", "line": 67, "message": "Assert.True() Failure Expected: True @@ -132,12 +132,12 @@ Actual: False", exports[`dotnet-trx tests report from FluentValidation test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/external/FluentValidation.Tests.trx", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_replace_default_errorcode_resolver", @@ -355,10 +355,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Benchmark", @@ -396,10 +396,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Finds_validators_for_types", @@ -419,10 +419,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Cascade_mode_can_be_set_after_validator_instantiated", @@ -658,10 +658,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_validate_using_validator_for_base_type", @@ -747,10 +747,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Options_should_only_apply_to_current_validator", @@ -776,10 +776,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_define_nested_rules_for_collection", @@ -799,10 +799,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Async_condition_should_work_with_child_collection", @@ -906,10 +906,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Async_condition_should_work_with_complex_property", @@ -1019,10 +1019,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Async_condition_executed_synchronosuly_with_asynchronous_collection_rule", @@ -1138,10 +1138,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "IsValidTests", @@ -1161,10 +1161,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Does_not_invoke_action_if_validation_success", @@ -1190,10 +1190,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Replaces_propertyvalue_placeholder", @@ -1237,10 +1237,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "New_Custom_Returns_single_failure", @@ -1308,10 +1308,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Empty_should_create_EmptyValidator", @@ -1499,139 +1499,139 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\" \\\\r \\\\t \\\\n\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: " \\r \\t \\n")", "result": "success", "time": 0.0247, }, TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\"\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: "")", "result": "success", "time": 0.0314, }, TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\"@someDomain.com\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: "@someDomain.com")", "result": "success", "time": 0.0248, }, TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\"@someDomain@abc.com\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: "@someDomain@abc.com")", "result": "success", "time": 0.0234, }, TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\"0\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: "0")", "result": "success", "time": 0.2222, }, TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: "someName")", "result": "success", "time": 0.023, }, TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName@\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: "someName@")", "result": "success", "time": 0.022699999999999998, }, TestCaseResult { "error": undefined, - "name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName@a@b.com\\")", + "name": "Fails_email_validation_aspnetcore_compatible(email: "someName@a@b.com")", "result": "success", "time": 0.022699999999999998, }, TestCaseResult { "error": undefined, - "name": "Invalid_email_addressex_regex(email: \\"\\")", + "name": "Invalid_email_addressex_regex(email: "")", "result": "success", "time": 0.3859, }, TestCaseResult { "error": undefined, - "name": "Invalid_email_addressex_regex(email: \\"first.last@test..co.uk\\")", + "name": "Invalid_email_addressex_regex(email: "first.last@test..co.uk")", "result": "success", "time": 0.0334, }, TestCaseResult { "error": undefined, - "name": "Invalid_email_addressex_regex(email: \\"testperso\\")", + "name": "Invalid_email_addressex_regex(email: "testperso")", "result": "success", "time": 0.0395, }, TestCaseResult { "error": undefined, - "name": "Invalid_email_addressex_regex(email: \\"thisisaverylongstringcodeplex.com\\")", + "name": "Invalid_email_addressex_regex(email: "thisisaverylongstringcodeplex.com")", "result": "success", "time": 0.0316, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\" @someDomain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: " @someDomain.com")", "result": "success", "time": 0.0173, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"!#$%&'*+-/=?^_\`|~@someDomain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "!#$%&'*+-/=?^_\`|~@someDomain.com")", "result": "success", "time": 0.0174, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"\\\\\\"firstName.lastName\\\\\\"@someDomain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "\\"firstName.lastName\\"@someDomain.com")", "result": "success", "time": 0.0167, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"1234@someDomain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "1234@someDomain.com")", "result": "success", "time": 0.0307, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"firstName.lastName@someDomain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "firstName.lastName@someDomain.com")", "result": "success", "time": 0.0191, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@1234.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@1234.com")", "result": "success", "time": 0.0158, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@some_domain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@some_domain.com")", "result": "success", "time": 0.0162, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@some~domain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@some~domain.com")", "result": "success", "time": 0.0166, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@someDomain.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomain.com")", "result": "success", "time": 0.0167, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@someDomain￯.com\\")", + "name": "Valid_email_addresses_aspnetcore_compatible(email: "someName@someDomain￯.com")", "result": "success", "time": 0.0157, }, @@ -1643,73 +1643,73 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"__somename@example.com\\")", + "name": "Valid_email_addresses_regex(email: "__somename@example.com")", "result": "success", "time": 0.0219, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"!def!xyz%abc@example.com\\")", + "name": "Valid_email_addresses_regex(email: "!def!xyz%abc@example.com")", "result": "success", "time": 0.022, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Abc@def\\\\\\"@example.com\\")", + "name": "Valid_email_addresses_regex(email: "\\"Abc@def\\"@example.com")", "result": "success", "time": 0.0245, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Abc\\\\\\\\@def\\\\\\"@example.com\\")", + "name": "Valid_email_addresses_regex(email: "\\"Abc\\\\@def\\"@example.com")", "result": "success", "time": 0.026, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Fred Bloggs\\\\\\"@example.com\\")", + "name": "Valid_email_addresses_regex(email: "\\"Fred Bloggs\\"@example.com")", "result": "success", "time": 0.0258, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"\\\\\\"Joe\\\\\\\\Blow\\\\\\"@example.com\\")", + "name": "Valid_email_addresses_regex(email: "\\"Joe\\\\Blow\\"@example.com")", "result": "success", "time": 0.0244, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"$A12345@example.com\\")", + "name": "Valid_email_addresses_regex(email: "$A12345@example.com")", "result": "success", "time": 0.022600000000000002, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"customer/department=shipping@example.com\\")", + "name": "Valid_email_addresses_regex(email: "customer/department=shipping@example.com")", "result": "success", "time": 0.0234, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"first.last@test.co.uk\\")", + "name": "Valid_email_addresses_regex(email: "first.last@test.co.uk")", "result": "success", "time": 0.022600000000000002, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"testperson@gmail.com\\")", + "name": "Valid_email_addresses_regex(email: "testperson@gmail.com")", "result": "success", "time": 16.3384, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"TestPerson@gmail.com\\")", + "name": "Valid_email_addresses_regex(email: "TestPerson@gmail.com")", "result": "success", "time": 0.0805, }, TestCaseResult { "error": undefined, - "name": "Valid_email_addresses_regex(email: \\"testperson+label@gmail.com\\")", + "name": "Valid_email_addresses_regex(email: "testperson+label@gmail.com")", "result": "success", "time": 0.0275, }, @@ -1726,10 +1726,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Passes_for_ienumerable_that_doesnt_implement_ICollection", @@ -1791,10 +1791,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Flags_enum_invalid_when_using_outofrange_negative_value", @@ -1874,10 +1874,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Comparison_property_uses_custom_resolver", @@ -1945,10 +1945,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Min_and_max_properties_should_be_set", @@ -1992,10 +1992,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "To_and_from_properties_should_be_set", @@ -2117,10 +2117,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Should_extract_member_from_member_expression", @@ -2152,10 +2152,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Async_condition_should_work_with_child_collection", @@ -2367,10 +2367,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Comparison_property_uses_custom_resolver", @@ -2462,10 +2462,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Comparison_property_uses_custom_resolver", @@ -2551,10 +2551,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "To_and_from_properties_should_be_set", @@ -2670,10 +2670,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_use_custom_subclass_with_nongeneric_overload", @@ -2747,10 +2747,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Uses_inline_validator_to_build_rules", @@ -2764,10 +2764,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "All_languages_should_be_loaded", @@ -2836,19 +2836,19 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs-Latn-BA\\")", + "name": "Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn-BA")", "result": "success", "time": 0.011, }, TestCaseResult { "error": undefined, - "name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs-Latn\\")", + "name": "Gets_translation_for_bosnian_latin_culture(cultureName: "bs-Latn")", "result": "success", "time": 0.0627, }, TestCaseResult { "error": undefined, - "name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs\\")", + "name": "Gets_translation_for_bosnian_latin_culture(cultureName: "bs")", "result": "success", "time": 0.661, }, @@ -2866,19 +2866,19 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "Gets_translation_for_serbian_culture(cultureName: \\"sr-Latn-RS\\")", + "name": "Gets_translation_for_serbian_culture(cultureName: "sr-Latn-RS")", "result": "success", "time": 0.01, }, TestCaseResult { "error": undefined, - "name": "Gets_translation_for_serbian_culture(cultureName: \\"sr-Latn\\")", + "name": "Gets_translation_for_serbian_culture(cultureName: "sr-Latn")", "result": "success", "time": 0.0484, }, TestCaseResult { "error": undefined, - "name": "Gets_translation_for_serbian_culture(cultureName: \\"sr\\")", + "name": "Gets_translation_for_serbian_culture(cultureName: "sr")", "result": "success", "time": 0.4456, }, @@ -2901,10 +2901,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Min_and_max_properties_should_be_set", @@ -3008,10 +3008,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Comparison_property_uses_custom_resolver", @@ -3097,10 +3097,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Comparison_property_uses_custom_resolver", @@ -3204,10 +3204,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Correctly_assigns_default_localized_error_message", @@ -3251,10 +3251,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Uses_localized_name", @@ -3274,10 +3274,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ComplexPropertyGet", @@ -3339,10 +3339,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Adds_argument_and_custom_arguments", @@ -3410,10 +3410,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_use_child_validator_at_model_level", @@ -3433,10 +3433,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Resolves_nested_properties", @@ -3462,10 +3462,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Fails_for_array", @@ -3533,10 +3533,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Comparison_property_uses_custom_resolver", @@ -3610,10 +3610,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Fails_when_nullable_value_type_is_null", @@ -3651,10 +3651,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Not_null_validator_should_not_crash_with_non_nullable_value_type", @@ -3692,10 +3692,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "OnFailure_called_for_each_failed_rule", @@ -3763,10 +3763,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Should_fail_when_predicate_returns_false", @@ -3804,10 +3804,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "AddIndexer_throws_when_nothing_added", @@ -3857,10 +3857,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_access_expression_in_message", @@ -3958,10 +3958,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Adding_a_validator_should_return_builder", @@ -4143,10 +4143,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Async_inside_dependent_rules", @@ -4238,10 +4238,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Applies_multiple_rulesets_to_rule", @@ -4375,10 +4375,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Scale_precision_should_be_valid", @@ -4422,10 +4422,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Async_condition_can_be_used_inside_ruleset", @@ -4685,10 +4685,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Should_validate_property_value_without_instance", @@ -4702,10 +4702,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "IsValidTests_CaseInsensitive_CaseCorrect", @@ -4773,10 +4773,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Add_AddsItem", @@ -4802,10 +4802,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Transforms_collection_element", @@ -4837,10 +4837,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_Provide_conditional_severity", @@ -4890,10 +4890,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_Provide_state_for_item_in_collection", @@ -4925,10 +4925,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Does_not_throw_when_valid", @@ -5020,10 +5020,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_serialize_failure", @@ -5079,10 +5079,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Does_not_throw_when_rule_declared_without_property", @@ -5120,10 +5120,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Can_use_property_with_include", @@ -5191,10 +5191,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Allows_only_one_failure_to_match", @@ -5353,7 +5353,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"\\")", + "name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")", "result": "success", "time": 0.6089, }, @@ -5389,13 +5389,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: \\"\\")", + "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "")", "result": "success", "time": 1.7937, }, TestCaseResult { "error": undefined, - "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: \\"cardNumber\\")", + "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: "cardNumber")", "result": "success", "time": 0.6412, }, @@ -5407,7 +5407,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 42, cardNumber: \\"cardNumber\\")", + "name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 42, cardNumber: "cardNumber")", "result": "success", "time": 0.8127, }, @@ -5521,13 +5521,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: \\"\\")", + "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "")", "result": "success", "time": 0.5719, }, TestCaseResult { "error": undefined, - "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: \\"cardNumber\\")", + "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: "cardNumber")", "result": "success", "time": 0.5838, }, @@ -5539,13 +5539,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"cardNumber\\")", + "name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "cardNumber")", "result": "success", "time": 0.897, }, TestCaseResult { "error": undefined, - "name": "ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"\\")", + "name": "ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: "")", "result": "success", "time": 0.6807, }, @@ -5599,25 +5599,25 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"bar\\"])", + "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["bar"])", "result": "success", "time": 0.1548, }, TestCaseResult { "error": undefined, - "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"foo\\", \\"bar\\"])", + "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo", "bar"])", "result": "success", "time": 0.1797, }, TestCaseResult { "error": undefined, - "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"foo\\"])", + "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: ["foo"])", "result": "success", "time": 0.3297, }, TestCaseResult { "error": undefined, - "name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [])", + "name": "Unexpected_message_check(withoutErrMsg: "bar", errMessages: [])", "result": "success", "time": 0.7345999999999999, }, @@ -5647,12 +5647,12 @@ TestRunResult { exports[`dotnet-trx tests report from SilentNotes test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/external/SilentNotes.trx", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "AreEqualWorksWithDifferentPassword", @@ -5696,10 +5696,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "FileLifecycleWorks", @@ -5737,10 +5737,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "FileLifecycleWorks", @@ -5790,10 +5790,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ChoosesCorrectUrlForGmxComEmail", @@ -5813,10 +5813,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "FileLifecycleWorks", @@ -5848,10 +5848,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "FileLifecycleWorks", @@ -5883,10 +5883,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "FileLifecycleWorks", @@ -5924,10 +5924,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "AreEqualWorksWithNullDate", @@ -5989,10 +5989,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ParsesAllErrorCodesCorrectly", @@ -6018,10 +6018,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "BuildAuthorizationRequestUrlEscapesParameters", @@ -6083,10 +6083,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "BuildOAuth2AuthorizationRequestUrlWorks", @@ -6124,10 +6124,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "AreEqualsWorksCorrectly", @@ -6177,10 +6177,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "DecryptAfterDesrializationCanReadAllPropertiesBack", diff --git a/__tests__/__snapshots__/java-junit.test.ts.snap b/__tests__/__snapshots__/java-junit.test.ts.snap index 73c5f80..041f380 100644 --- a/__tests__/__snapshots__/java-junit.test.ts.snap +++ b/__tests__/__snapshots__/java-junit.test.ts.snap @@ -3,12 +3,12 @@ exports[`java-junit tests report from apache/pulsar single suite test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testVersionStrings", @@ -16,7 +16,7 @@ TestRunResult { "time": 99, }, TestCaseResult { - "error": Object { + "error": { "details": " java.lang.AssertionError: expected [1.2.1] but found [1.2.0] at org.testng.Assert.fail(Assert.java:99) @@ -62,12 +62,12 @@ at java.lang.Thread.run(Thread.java:748) exports[`java-junit tests report from apache/pulsar test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/external/java/pulsar-test-report.xml", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testVersionStrings", @@ -75,7 +75,7 @@ TestRunResult { "time": 99, }, TestCaseResult { - "error": Object { + "error": { "details": " java.lang.AssertionError: expected [1.2.1] but found [1.2.0] at org.testng.Assert.fail(Assert.java:99) @@ -114,10 +114,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 116, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testMainRunBookieNoConfig", @@ -179,10 +179,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 591.0000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testGetWorkerService", @@ -202,10 +202,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 96, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testOwnedNamespaces", @@ -237,10 +237,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 9184.999999999998, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testOffloadPoliciesAppliedApi", @@ -290,10 +290,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 18584.000000000004, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "httpEndpoint", @@ -313,10 +313,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1389, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAuthentication", @@ -336,10 +336,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 185, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "simple", @@ -353,10 +353,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2384, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "crossColoLookup", @@ -388,10 +388,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1930, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCreateNamespaceWithDefaultBundles", @@ -411,10 +411,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 33168, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testGetAllPartitions", @@ -434,10 +434,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 32357, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSplitMapWithRefreshedStatMap", @@ -505,10 +505,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 75271.99999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testUnloadNotLoadedNamespace", @@ -528,10 +528,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 13704, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testOwnershipForCurrentServer", @@ -545,10 +545,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 15709, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testGetOwnedServiceUnits", @@ -604,10 +604,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 15749.999999999998, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testLoadProtocolHandler", @@ -633,10 +633,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 7398.000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testWrapper", @@ -650,10 +650,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 15, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testStart", @@ -697,10 +697,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 946.0000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testMessagePublishBufferThrottleEnable", @@ -726,10 +726,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 13830, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testResumptionAfterBacklogRelaxed", @@ -869,10 +869,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 40154, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testReleaseOwnershipWithZookeeperDisconnectedBeforeOwnershipNodeDeleted", @@ -928,10 +928,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 114278, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testJvmDirectMemoryUsedMetric", @@ -951,10 +951,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 49, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAckStatsOnPartitionedTopicForExclusiveSubscription", @@ -980,10 +980,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 21163.999999999996, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testManagedCursorMetrics", @@ -997,10 +997,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 281, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testManagedLedgerMetrics", @@ -1014,10 +1014,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 285, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPerTopicStats", @@ -1115,10 +1115,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 83145.00000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testConsumersAfterMarkDelete", @@ -1138,10 +1138,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1806, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSimpleAggregation", @@ -1155,10 +1155,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 40, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSendAndReceiveNamespaceEvents", @@ -1172,10 +1172,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1043, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "noSortedTest", @@ -1195,10 +1195,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 29646, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCloseReleaseAllEntries", @@ -1224,10 +1224,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 28, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAbortOnTopic", @@ -1259,10 +1259,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 93, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testOpenReaderOnNonExistentTxn", @@ -1312,10 +1312,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 80.99999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCloseShouldReleaseBuffer", @@ -1329,10 +1329,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 14, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testTransactionBufferLowWaterMark", @@ -1352,10 +1352,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 37577, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "commitTxnTest", @@ -1381,10 +1381,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 49067.00000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testClientStart", @@ -1410,10 +1410,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 95, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testTransactionMetaStoreAssignAndFailover", @@ -1427,10 +1427,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1151, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "txnAckTestNoBatchAndSharedSubMemoryDeleteTest", @@ -1456,10 +1456,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 57293.00000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRestException", @@ -1485,10 +1485,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 37.00000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testTlsAuthDisallowInsecure", @@ -1550,10 +1550,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 27441.999999999996, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAuthorizedUserAsOriginalPrincipal", @@ -1585,10 +1585,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 8297, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSerializationEmpty", @@ -1620,10 +1620,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testBatchMessageIndexAckForExclusiveSubscription", @@ -1655,10 +1655,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 13732, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testBatchMessageIndexAckForSharedSubscription", @@ -1696,10 +1696,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 43856, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testDisconnectClientWithoutClosingConnection", @@ -1797,10 +1797,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 148203, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCompactedOutMessages", @@ -1814,10 +1814,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1385, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAckResponse", @@ -1831,10 +1831,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 549, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testReadCompactNonPersistentExclusive", @@ -1866,10 +1866,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 12164, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testConsumerDedup", @@ -1919,10 +1919,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 3522.0000000000005, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testConsumerUnsubscribeReference", @@ -1936,10 +1936,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 129, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testTlsClientAuthOverHTTPProtocol", @@ -1965,10 +1965,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 23461, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testTlsClientAuthOverHTTPProtocol", @@ -1994,10 +1994,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 7675.000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testValidate", @@ -2011,10 +2011,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 183, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testChecksumCompatibilityInMixedVersionBrokerCluster", @@ -2040,10 +2040,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 46690, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPublishWithFailure", @@ -2105,10 +2105,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 73214, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testWithoutBatches", @@ -2128,10 +2128,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 5484.999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testReadMessageWithBatchingWithMessageInclusive", @@ -2187,10 +2187,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 35143, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testNegativeAcks", @@ -2390,10 +2390,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 10661.999999999998, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testStartEmptyPatternConsumer", @@ -2467,10 +2467,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 62620, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSharedAckedNormalTopic", @@ -2508,10 +2508,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 33504, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testMultiHostUrlRetrySuccess", @@ -2537,10 +2537,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 15314, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSerializationAndDeserialization", @@ -2554,10 +2554,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 10, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "createTopicDeleteTopicCreateTopic", @@ -2571,10 +2571,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1937, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCheckSequenceId", @@ -2612,10 +2612,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 17976, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCreateConsumerOnNotExistsTopic", @@ -2635,10 +2635,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 4053, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSingleTopicConsumerNoBatchFullName", @@ -2676,10 +2676,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 13659, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testTopicAutoUpdatePartitions", @@ -2789,10 +2789,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 133445.00000000003, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCheckUnAcknowledgedMessageTimer", @@ -2842,10 +2842,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 43828, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "zeroQueueSizeSharedSubscription", @@ -2937,10 +2937,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 15712, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testGetProperties", @@ -2954,10 +2954,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 316, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testChecksumSendCommand", @@ -2971,10 +2971,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCompressDecompress", @@ -3018,10 +3018,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 223.00000000000003, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCompressDecompress", @@ -3299,10 +3299,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 737.0000000000005, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCrc32cHardware", @@ -3346,10 +3346,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 5403.000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testLoadReportSerialization", @@ -3381,10 +3381,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1530, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testInvalidMetadata", @@ -3404,10 +3404,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 161, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testIncludes", @@ -3451,10 +3451,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 64, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testConstructor", @@ -3492,10 +3492,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 98.99999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "namespace", @@ -3515,10 +3515,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 207, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testOptionalSettingPresent", @@ -3550,10 +3550,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 48, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testShortTopicName", @@ -3585,10 +3585,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 529, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testEmptyServiceUriString", @@ -3722,10 +3722,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 237.00000000000006, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAutoFailoverPolicyData", @@ -3739,10 +3739,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 15, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAutoFailoverPolicyType", @@ -3756,10 +3756,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 19, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testInvalidTopicType", @@ -3803,10 +3803,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 64, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testBacklogQuotaIdentity", @@ -3820,10 +3820,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 12, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "simple", @@ -3837,10 +3837,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 9, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testConsumerStats", @@ -3854,10 +3854,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 8, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testDecodeFailed", @@ -3877,10 +3877,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 948, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testLocalPolices", @@ -3894,10 +3894,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 48, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testNamespaceIsolationData", @@ -3911,10 +3911,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 76, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSerialization", @@ -3928,10 +3928,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 45, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testGcsConfiguration", @@ -3975,10 +3975,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 216, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPartitionedTopicStats", @@ -3992,10 +3992,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 12, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPersistencePolicies", @@ -4009,10 +4009,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 19, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPersistentOfflineTopicStats", @@ -4026,10 +4026,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 29, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPersistentTopicStatsAggregation", @@ -4049,10 +4049,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 51, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "propertyAdmin", @@ -4084,10 +4084,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1386, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPublisherStats", @@ -4107,10 +4107,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 37, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testReplicatorStatsAdd", @@ -4130,10 +4130,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testResourceQuotaDefault", @@ -4153,10 +4153,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 45, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRetentionPolices", @@ -4170,10 +4170,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 8, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAutoFailoverPolicyFactory", @@ -4187,10 +4187,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 22, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testMinAvailablePolicty", @@ -4204,10 +4204,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testBrokerAssignment", @@ -4257,10 +4257,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 265, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testFindBrokers", @@ -4310,10 +4310,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 309.00000000000006, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testEncoder", @@ -4333,10 +4333,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 4999.000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSkipBrokerEntryMetadata", @@ -4386,10 +4386,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2812.0000000000005, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSnapshot", @@ -4433,10 +4433,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 3232.9999999999995, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testChannelRead", @@ -4450,10 +4450,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 3690, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testInvokeJVMInternals", @@ -4467,10 +4467,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 82, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testMap", @@ -4484,10 +4484,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 242, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testFileNotModified", @@ -4531,10 +4531,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 6161.000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testMultipleTryAcquire", @@ -4608,10 +4608,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 7199.999999999998, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testCreateInstanceNoNoArgConstructor", @@ -4691,10 +4691,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 172, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testParseRelativeTime", @@ -4708,10 +4708,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 39, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testResetWords", @@ -4731,10 +4731,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 13.000000000000002, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRecycle", @@ -4754,10 +4754,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 63, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRehashingWithDeletes", @@ -4843,10 +4843,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 28351.000000000004, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "concurrentInsertionsAndReads", @@ -4944,10 +4944,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1519.0000000000002, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRemove", @@ -5027,10 +5027,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 9241, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "concurrentInsertions", @@ -5104,10 +5104,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 7114.999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAddForDifferentKey", @@ -5193,10 +5193,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1355.9999999999998, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "concurrentInsertions", @@ -5258,10 +5258,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 342, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testUpdateObject", @@ -5281,10 +5281,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 64, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "removeTest", @@ -5328,10 +5328,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 350, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testItems", @@ -5429,10 +5429,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 3092.9999999999995, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testQueue", @@ -5458,10 +5458,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 238, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "toCompletableFuture_shouldCompleteExceptionally_channelFutureCompletedAfter", @@ -5499,10 +5499,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1549.0000000000002, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRedirectUrlWithServerStarted", @@ -5516,10 +5516,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 4904, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAuthorizationWithAnonymousUser", @@ -5539,10 +5539,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 27527, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPulsarFunctionState", @@ -5568,10 +5568,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 42238, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testFunctionsCreation", @@ -5585,10 +5585,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 12012, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAuthorization", @@ -5602,10 +5602,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 30213, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "replayableProxyContentProviderTest", @@ -5619,10 +5619,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 474, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAuthenticatedProxyAsNonAdmin", @@ -5636,10 +5636,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2159, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testFunctionWorkerRedirect", @@ -5653,10 +5653,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 10, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test", @@ -5670,10 +5670,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 125, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testTlsSyncProducerAndConsumer", @@ -5687,10 +5687,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2279, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAuthentication", @@ -5704,10 +5704,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 16696, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testInboundConnection", @@ -5721,10 +5721,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1792, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testSimpleProduceAndConsume", @@ -5738,10 +5738,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 511, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testForwardAuthData", @@ -5755,10 +5755,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 31924, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testProxyToEndsInSlash", @@ -5826,10 +5826,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1660, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testProducerFailed", @@ -5855,10 +5855,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 6701.000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPartitions", @@ -5884,10 +5884,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 7220.000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testLookup", @@ -5901,10 +5901,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2568, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRegexSubscription", @@ -5942,10 +5942,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1345.9999999999998, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testIncorrectRoles", @@ -5959,10 +5959,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 10403, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testChangeLogLevel", @@ -5988,10 +5988,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 533, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testPartitions", @@ -6035,10 +6035,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2946.9999999999995, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testProducer", @@ -6058,10 +6058,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 414.00000000000006, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testServiceStartup", @@ -6075,10 +6075,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 4, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testProxyAuthorization", @@ -6092,10 +6092,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2128, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "tlsCiphersAndProtocols", @@ -6181,10 +6181,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 32897, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testDiscoveryService", @@ -6198,10 +6198,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 2045, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testAuthWithRandoCert", @@ -6227,10 +6227,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 8235, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testUnauthenticatedProxy", @@ -6250,10 +6250,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 113.99999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test", @@ -6267,10 +6267,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 29041, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testIsUsingAvroSchemaParser", @@ -6296,10 +6296,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 30859, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testConsumerCompatibilityCheckCanReadLastTest", @@ -6445,10 +6445,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 107437.00000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testServiceException", @@ -6468,10 +6468,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 40751.99999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "shouldFailIfEnumParameterIsMissing", @@ -6515,10 +6515,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 23, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "shouldNotDoAnythingWhenThereIsBeforeAndAfterMethod", @@ -6556,10 +6556,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 36.00000000000001, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "shouldCallSetupBeforeRetrying", @@ -6597,10 +6597,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 27, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "shouldCallSetupOnce1", @@ -6626,10 +6626,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testHelp", @@ -6649,10 +6649,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 17, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testBooleanFormat", @@ -6684,10 +6684,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 49.99999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testLists", @@ -6731,10 +6731,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 59, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "unauthenticatedSocketTest", @@ -6766,10 +6766,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 28904.000000000004, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test", @@ -6783,10 +6783,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 1263, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "configTest", @@ -6806,10 +6806,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 8943, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "socketTest", @@ -6823,10 +6823,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 10821, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "socketTest", @@ -6840,10 +6840,10 @@ at java.lang.Thread.run(Thread.java:748) "totalTime": 7280, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "anonymousSocketTest", diff --git a/__tests__/__snapshots__/jest-junit.test.ts.snap b/__tests__/__snapshots__/jest-junit.test.ts.snap index 3a04722..fe61966 100644 --- a/__tests__/__snapshots__/jest-junit.test.ts.snap +++ b/__tests__/__snapshots__/jest-junit.test.ts.snap @@ -3,12 +3,12 @@ exports[`jest-junit tests report from ./reports/jest test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/jest-junit.xml", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Test 1", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Passing test", @@ -19,18 +19,18 @@ TestRunResult { }, TestGroupResult { "name": "Test 1 › Test 1.1", - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { + "error": { "details": "Error: expect(received).toBeTruthy() Received: false - at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\main.test.js:10:21) - at Object.asyncJestTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:106:37) - at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:45:12 + at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\main.test.js:10:21) + at Object.asyncJestTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:106:37) + at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:45:12 at new Promise () - at mapper (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:28:19) - at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:75:41 + at mapper (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:28:19) + at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:75:41 at processTicksAndRejections (internal/process/task_queues.js:97:5)", "line": 10, "path": "__tests__/main.test.js", @@ -40,15 +40,15 @@ Received: false "time": 2, }, TestCaseResult { - "error": Object { + "error": { "details": "Error: Some error - at Object.throwError (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\lib\\\\main.js:2:9) - at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\main.test.js:14:11) - at Object.asyncJestTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:106:37) - at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:45:12 + at Object.throwError (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\lib\\main.js:2:9) + at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\main.test.js:14:11) + at Object.asyncJestTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:106:37) + at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:45:12 at new Promise () - at mapper (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:28:19) - at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:75:41 + at mapper (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:28:19) + at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:75:41 at processTicksAndRejections (internal/process/task_queues.js:97:5)", "line": 2, "path": "lib/main.js", @@ -61,16 +61,16 @@ Received: false }, TestGroupResult { "name": "Test 2", - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { + "error": { "details": "Error: Some error - at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\main.test.js:21:11) - at Object.asyncJestTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:106:37) - at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:45:12 + at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\main.test.js:21:11) + at Object.asyncJestTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:106:37) + at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:45:12 at new Promise () - at mapper (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:28:19) - at C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\queueRunner.js:75:41 + at mapper (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:28:19) + at C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\queueRunner.js:75:41 at processTicksAndRejections (internal/process/task_queues.js:97:5)", "line": 21, "path": "__tests__/main.test.js", @@ -82,30 +82,30 @@ Received: false ], }, ], - "name": "__tests__\\\\main.test.js", + "name": "__tests__\\main.test.js", "totalTime": 486, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { + "error": { "details": ": Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Error: - at new Spec (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\Spec.js:116:22) - at new Spec (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\setup_jest_globals.js:78:9) - at specFactory (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\Env.js:523:24) - at Env.it (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\Env.js:592:24) - at Env.it (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmineAsyncInstall.js:134:23) - at it (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\jasmine\\\\jasmineLight.js:100:21) - at Object. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\__tests__\\\\second.test.js:1:34) - at Runtime._execModule (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runtime\\\\build\\\\index.js:1245:24) - at Runtime._loadModule (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runtime\\\\build\\\\index.js:844:12) - at Runtime.requireModule (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runtime\\\\build\\\\index.js:694:10) - at jasmine2 (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-jasmine2\\\\build\\\\index.js:230:13) - at runTestInternal (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runner\\\\build\\\\runTest.js:380:22) - at runTest (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-check\\\\reports\\\\jest\\\\node_modules\\\\jest-runner\\\\build\\\\runTest.js:472:34)", + at new Spec (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\Spec.js:116:22) + at new Spec (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\setup_jest_globals.js:78:9) + at specFactory (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\Env.js:523:24) + at Env.it (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\Env.js:592:24) + at Env.it (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmineAsyncInstall.js:134:23) + at it (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\jasmine\\jasmineLight.js:100:21) + at Object. (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\__tests__\\second.test.js:1:34) + at Runtime._execModule (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runtime\\build\\index.js:1245:24) + at Runtime._loadModule (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runtime\\build\\index.js:844:12) + at Runtime.requireModule (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runtime\\build\\index.js:694:10) + at jasmine2 (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-jasmine2\\build\\index.js:230:13) + at runTestInternal (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runner\\build\\runTest.js:380:22) + at runTest (C:\\Users\\Michal\\Workspace\\dorny\\test-check\\reports\\jest\\node_modules\\jest-runner\\build\\runTest.js:472:34)", "line": 1, "path": "__tests__/second.test.js", }, @@ -122,7 +122,7 @@ Received: false ], }, ], - "name": "__tests__\\\\second.test.js", + "name": "__tests__\\second.test.js", "totalTime": 82, }, ], @@ -133,12 +133,12 @@ Received: false exports[`jest-junit tests report from facebook/jest test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/external/jest/jest-test-results.xml", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "picks a name based on the rootDir", @@ -173,7 +173,7 @@ TestRunResult { }, TestGroupResult { "name": "rootDir", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws if the options is missing a rootDir property", @@ -184,7 +184,7 @@ TestRunResult { }, TestGroupResult { "name": "automock", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "falsy automock is not overwritten", @@ -195,7 +195,7 @@ TestRunResult { }, TestGroupResult { "name": "collectCoverageOnlyFrom", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "normalizes all paths relative to rootDir", @@ -218,7 +218,7 @@ TestRunResult { }, TestGroupResult { "name": "collectCoverageFrom", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "substitutes tokens", @@ -229,7 +229,7 @@ TestRunResult { }, TestGroupResult { "name": "findRelatedTests", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "it generates --coverageCoverageFrom patterns when needed", @@ -240,7 +240,7 @@ TestRunResult { }, TestGroupResult { "name": "roots", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "normalizes all paths relative to rootDir", @@ -263,7 +263,7 @@ TestRunResult { }, TestGroupResult { "name": "transform", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "normalizes the path", @@ -280,7 +280,7 @@ TestRunResult { }, TestGroupResult { "name": "haste", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "normalizes the path for hasteImplModulePath", @@ -291,7 +291,7 @@ TestRunResult { }, TestGroupResult { "name": "setupFilesAfterEnv", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "normalizes the path according to rootDir", @@ -314,7 +314,7 @@ TestRunResult { }, TestGroupResult { "name": "setupTestFrameworkScriptFile", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "logs a deprecation warning when \`setupTestFrameworkScriptFile\` is used", @@ -331,7 +331,7 @@ TestRunResult { }, TestGroupResult { "name": "coveragePathIgnorePatterns", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not normalize paths relative to rootDir", @@ -354,7 +354,7 @@ TestRunResult { }, TestGroupResult { "name": "watchPathIgnorePatterns", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not normalize paths relative to rootDir", @@ -377,7 +377,7 @@ TestRunResult { }, TestGroupResult { "name": "testPathIgnorePatterns", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not normalize paths relative to rootDir", @@ -400,7 +400,7 @@ TestRunResult { }, TestGroupResult { "name": "modulePathIgnorePatterns", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not normalize paths relative to rootDir", @@ -423,7 +423,7 @@ TestRunResult { }, TestGroupResult { "name": "testRunner", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to Circus", @@ -446,7 +446,7 @@ TestRunResult { }, TestGroupResult { "name": "coverageDirectory", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to /coverage", @@ -457,7 +457,7 @@ TestRunResult { }, TestGroupResult { "name": "testEnvironment", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resolves to an environment and prefers jest-environment-\`name\`", @@ -480,7 +480,7 @@ TestRunResult { }, TestGroupResult { "name": "babel-jest", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "correctly identifies and uses babel-jest", @@ -497,7 +497,7 @@ TestRunResult { }, TestGroupResult { "name": "Upgrade help", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "logs a warning when \`scriptPreprocessor\` and/or \`preprocessorIgnorePatterns\` are used", @@ -508,7 +508,7 @@ TestRunResult { }, TestGroupResult { "name": "testRegex", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testRegex empty string is mapped to empty array", @@ -531,7 +531,7 @@ TestRunResult { }, TestGroupResult { "name": "testMatch", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testMatch default not applied if testRegex is set", @@ -560,7 +560,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleDirectories", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to node_modules", @@ -577,7 +577,7 @@ TestRunResult { }, TestGroupResult { "name": "preset", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws when preset not found", @@ -586,7 +586,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "throws when module was found but no \\"jest-preset.js\\" or \\"jest-preset.json\\" files", + "name": "throws when module was found but no "jest-preset.js" or "jest-preset.json" files", "result": "success", "time": 1, }, @@ -610,7 +610,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "works with \\"react-native\\"", + "name": "works with "react-native"", "result": "success", "time": 3, }, @@ -648,7 +648,7 @@ TestRunResult { }, TestGroupResult { "name": "preset with globals", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should merge the globals preset correctly", @@ -659,7 +659,7 @@ TestRunResult { }, TestGroupResult { "name": "preset without setupFiles", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should normalize setupFiles correctly", @@ -670,7 +670,7 @@ TestRunResult { }, TestGroupResult { "name": "preset without setupFilesAfterEnv", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should normalize setupFilesAfterEnv correctly", @@ -681,7 +681,7 @@ TestRunResult { }, TestGroupResult { "name": "runner", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to \`jest-runner\`", @@ -710,7 +710,7 @@ TestRunResult { }, TestGroupResult { "name": "watchPlugins", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to undefined", @@ -745,7 +745,7 @@ TestRunResult { }, TestGroupResult { "name": "testPathPattern", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to empty", @@ -768,7 +768,7 @@ TestRunResult { }, TestGroupResult { "name": "testPathPattern --testPathPattern", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses --testPathPattern if set", @@ -791,7 +791,7 @@ TestRunResult { }, TestGroupResult { "name": "testPathPattern --testPathPattern posix", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not escape the pattern", @@ -802,10 +802,10 @@ TestRunResult { }, TestGroupResult { "name": "testPathPattern --testPathPattern win32", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "preserves any use of \\"\\\\\\"", + "name": "preserves any use of "\\"", "result": "success", "time": 1, }, @@ -831,7 +831,7 @@ TestRunResult { }, TestGroupResult { "name": "testPathPattern ", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses if set", @@ -854,7 +854,7 @@ TestRunResult { }, TestGroupResult { "name": "testPathPattern posix", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not escape the pattern", @@ -865,10 +865,10 @@ TestRunResult { }, TestGroupResult { "name": "testPathPattern win32", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "preserves any use of \\"\\\\\\"", + "name": "preserves any use of "\\"", "result": "success", "time": 15, }, @@ -894,7 +894,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleFileExtensions", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to something useful", @@ -917,7 +917,7 @@ TestRunResult { }, TestGroupResult { "name": "cwd", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is set to process.cwd", @@ -934,7 +934,7 @@ TestRunResult { }, TestGroupResult { "name": "Defaults", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be accepted by normalize", @@ -945,7 +945,7 @@ TestRunResult { }, TestGroupResult { "name": "displayName", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw an error when displayName is is an empty object", @@ -1004,7 +1004,7 @@ TestRunResult { }, TestGroupResult { "name": "testTimeout", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return timeout value if defined", @@ -1021,7 +1021,7 @@ TestRunResult { }, TestGroupResult { "name": "extensionsToTreatAsEsm", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass valid config through", @@ -1059,10 +1059,10 @@ TestRunResult { "totalTime": 798, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Repl cli", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs without errors", @@ -1076,10 +1076,10 @@ TestRunResult { "totalTime": 1172, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "chalk", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "level 0", @@ -1108,7 +1108,7 @@ TestRunResult { }, TestGroupResult { "name": "matcher error toMatchInlineSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Expected properties must be an object (non-null) without snapshot", @@ -1137,7 +1137,7 @@ TestRunResult { }, TestGroupResult { "name": "matcher error toMatchSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Expected properties must be an object (non-null)", @@ -1166,7 +1166,7 @@ TestRunResult { }, TestGroupResult { "name": "matcher error toMatchSnapshot received value must be an object", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(non-null)", @@ -1183,7 +1183,7 @@ TestRunResult { }, TestGroupResult { "name": "matcher error toThrowErrorMatchingInlineSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Inline snapshot must be a string", @@ -1200,7 +1200,7 @@ TestRunResult { }, TestGroupResult { "name": "matcher error toThrowErrorMatchingSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Received value must be a function", @@ -1217,7 +1217,7 @@ TestRunResult { }, TestGroupResult { "name": "other error toThrowErrorMatchingSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Received function did not throw", @@ -1228,7 +1228,7 @@ TestRunResult { }, TestGroupResult { "name": "pass false toMatchInlineSnapshot with properties equals false", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "with snapshot", @@ -1245,7 +1245,7 @@ TestRunResult { }, TestGroupResult { "name": "pass false toMatchInlineSnapshot with properties", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "equals true", @@ -1256,7 +1256,7 @@ TestRunResult { }, TestGroupResult { "name": "pass false toMatchSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "New snapshot was not written (multi line)", @@ -1273,7 +1273,7 @@ TestRunResult { }, TestGroupResult { "name": "pass false toMatchSnapshot with properties equals false", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isLineDiffable false", @@ -1290,7 +1290,7 @@ TestRunResult { }, TestGroupResult { "name": "pass false toMatchSnapshot with properties", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "equals true", @@ -1301,7 +1301,7 @@ TestRunResult { }, TestGroupResult { "name": "pass false toThrowErrorMatchingInlineSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "with snapshot", @@ -1312,7 +1312,7 @@ TestRunResult { }, TestGroupResult { "name": "pass true toMatchSnapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "without properties", @@ -1323,7 +1323,7 @@ TestRunResult { }, TestGroupResult { "name": "printPropertiesAndReceived", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "omit missing properties", @@ -1334,7 +1334,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived backtick", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "single line expected and received", @@ -1345,7 +1345,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived empty string", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "expected and received single line", @@ -1362,7 +1362,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived escape", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "double quote marks in string", @@ -1391,7 +1391,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived expand", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "false", @@ -1408,7 +1408,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fallback to line diff", @@ -1437,7 +1437,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived has no common after clean up chaff", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "array", @@ -1454,7 +1454,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived MAX_DIFF_STRING_LENGTH unquoted", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "both are less", @@ -1477,7 +1477,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived MAX_DIFF_STRING_LENGTH quoted", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "both are less", @@ -1500,7 +1500,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived isLineDiffable false", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "asymmetric matcher", @@ -1541,7 +1541,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived isLineDiffable true", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "array", @@ -1570,7 +1570,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived ignore indentation", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "markup delete", @@ -1593,7 +1593,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived ignore indentation object", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "delete", @@ -1610,7 +1610,7 @@ TestRunResult { }, TestGroupResult { "name": "printSnapshotAndReceived without serialize", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "backtick single line expected and received", @@ -1648,10 +1648,10 @@ TestRunResult { "totalTime": 1188, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "get configuration defaults", @@ -1665,10 +1665,10 @@ TestRunResult { "totalTime": 672, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "isCoreModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns false if \`hasCoreModules\` is false.", @@ -1697,7 +1697,7 @@ TestRunResult { }, TestGroupResult { "name": "findNodeModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is possible to override the default resolver", @@ -1714,7 +1714,7 @@ TestRunResult { }, TestGroupResult { "name": "resolveModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is possible to resolve node modules", @@ -1755,7 +1755,7 @@ TestRunResult { }, TestGroupResult { "name": "getMockModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is possible to use custom resolver to resolve deps inside mock modules with moduleNameMapper", @@ -1766,7 +1766,7 @@ TestRunResult { }, TestGroupResult { "name": "nodeModulesPaths", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "provides custom module paths after node_modules", @@ -1777,16 +1777,16 @@ TestRunResult { }, TestGroupResult { "name": "Resolver.getModulePaths() -> nodeModulesPaths()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "can resolve node modules relative to absolute paths in \\"moduleDirectories\\" on Windows platforms", + "name": "can resolve node modules relative to absolute paths in "moduleDirectories" on Windows platforms", "result": "success", "time": 21, }, TestCaseResult { "error": undefined, - "name": "can resolve node modules relative to absolute paths in \\"moduleDirectories\\" on Posix platforms", + "name": "can resolve node modules relative to absolute paths in "moduleDirectories" on Posix platforms", "result": "success", "time": 8, }, @@ -1797,10 +1797,10 @@ TestRunResult { "totalTime": 1308, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "toEqual", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be reflexive", @@ -1820,10 +1820,10 @@ TestRunResult { "totalTime": 1062, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "snapshots needs update with npm test", @@ -1855,10 +1855,10 @@ TestRunResult { "totalTime": 366, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "readConfigs() throws when called without project paths", @@ -1884,10 +1884,10 @@ TestRunResult { "totalTime": 135, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "generateEmptyCoverage", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "generates an empty coverage object for a file without running it", @@ -1913,10 +1913,10 @@ TestRunResult { "totalTime": 1129, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Any.asymmetricMatch()", @@ -2152,10 +2152,10 @@ TestRunResult { "totalTime": 207, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "onRunComplete", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "getLastError() returns an error when threshold is not met for global", @@ -2240,10 +2240,10 @@ TestRunResult { "totalTime": 397, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "saveInlineSnapshots() replaces empty function call with a template literal", @@ -2383,10 +2383,10 @@ TestRunResult { "totalTime": 1149, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "readConfig() throws when an object is passed without a file path", @@ -2400,10 +2400,10 @@ TestRunResult { "totalTime": 76, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "When offset is -1", @@ -2441,10 +2441,10 @@ TestRunResult { "totalTime": 57, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "toThrowError", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "to throw or not to throw", @@ -2467,7 +2467,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError substring", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -2514,7 +2514,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError regexp", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -2555,7 +2555,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError error class", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -2602,7 +2602,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError error-message pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2619,7 +2619,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError error-message fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2642,7 +2642,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric any-Class pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2659,7 +2659,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric any-Class fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2676,7 +2676,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric anything pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2693,7 +2693,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric anything fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2710,7 +2710,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric no-symbol pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2727,7 +2727,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric no-symbol fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2744,7 +2744,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric objectContaining pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2761,7 +2761,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError asymmetric objectContaining fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2778,7 +2778,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError promise/async throws if Error-like object is returned", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -2807,7 +2807,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrowError expected is undefined", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "threw, but should not have (non-error falsey)", @@ -2818,7 +2818,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "to throw or not to throw", @@ -2841,7 +2841,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow substring", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -2888,7 +2888,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow regexp", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -2929,7 +2929,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow error class", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -2976,7 +2976,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow error-message pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -2993,7 +2993,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow error-message fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3016,7 +3016,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric any-Class pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3033,7 +3033,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric any-Class fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3050,7 +3050,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric anything pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3067,7 +3067,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric anything fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3084,7 +3084,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric no-symbol pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3101,7 +3101,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric no-symbol fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3118,7 +3118,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric objectContaining pass", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3135,7 +3135,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow asymmetric objectContaining fail", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -3152,7 +3152,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow promise/async throws if Error-like object is returned", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes", @@ -3181,7 +3181,7 @@ TestRunResult { }, TestGroupResult { "name": "toThrow expected is undefined", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "threw, but should not have (non-error falsey)", @@ -3195,10 +3195,10 @@ TestRunResult { "totalTime": 257, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "recursively validates default Jest config", @@ -3333,7 +3333,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "Comments in config JSON using \\"//\\" key are not warned", + "name": "Comments in config JSON using "//" key are not warned", "result": "success", "time": 0, }, @@ -3344,10 +3344,10 @@ TestRunResult { "totalTime": 283, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "defaults", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns cached object if called multiple times", @@ -3370,7 +3370,7 @@ TestRunResult { }, TestGroupResult { "name": "custom resolver in project config", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns cached object if called multiple times", @@ -3393,7 +3393,7 @@ TestRunResult { }, TestGroupResult { "name": "malformed custom resolver in project config", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "missing resolveSnapshotPath throws", @@ -3425,10 +3425,10 @@ TestRunResult { "totalTime": 98, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resolves to the result of generateEmptyCoverage upon success", @@ -3448,10 +3448,10 @@ TestRunResult { "totalTime": 199, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Returns source string with inline maps when no transformOptions is passed", @@ -3468,28 +3468,28 @@ TestRunResult { }, TestGroupResult { "name": "caller option correctly merges from defaults and options", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "{\\"supportsDynamicImport\\":true,\\"supportsStaticESM\\":true} -> {\\"supportsDynamicImport\\":true,\\"supportsStaticESM\\":true}", + "name": "{"supportsDynamicImport":true,"supportsStaticESM":true} -> {"supportsDynamicImport":true,"supportsStaticESM":true}", "result": "success", "time": 6, }, TestCaseResult { "error": undefined, - "name": "{\\"supportsDynamicImport\\":false,\\"supportsStaticESM\\":false} -> {\\"supportsDynamicImport\\":false,\\"supportsStaticESM\\":false}", + "name": "{"supportsDynamicImport":false,"supportsStaticESM":false} -> {"supportsDynamicImport":false,"supportsStaticESM":false}", "result": "success", "time": 11, }, TestCaseResult { "error": undefined, - "name": "{\\"supportsStaticESM\\":false} -> {\\"supportsDynamicImport\\":false,\\"supportsStaticESM\\":false}", + "name": "{"supportsStaticESM":false} -> {"supportsDynamicImport":false,"supportsStaticESM":false}", "result": "success", "time": 13, }, TestCaseResult { "error": undefined, - "name": "{\\"supportsDynamicImport\\":true} -> {\\"supportsDynamicImport\\":true,\\"supportsStaticESM\\":false}", + "name": "{"supportsDynamicImport":true} -> {"supportsDynamicImport":true,"supportsStaticESM":false}", "result": "success", "time": 11, }, @@ -3500,19 +3500,19 @@ TestRunResult { "totalTime": 371, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Resolve config path .js", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "file path with \\".js\\"", + "name": "file path with ".js"", "result": "success", "time": 9, }, TestCaseResult { "error": undefined, - "name": "directory path with \\".js\\"", + "name": "directory path with ".js"", "result": "success", "time": 11, }, @@ -3520,16 +3520,16 @@ TestRunResult { }, TestGroupResult { "name": "Resolve config path .ts", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "file path with \\".ts\\"", + "name": "file path with ".ts"", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "directory path with \\".ts\\"", + "name": "directory path with ".ts"", "result": "success", "time": 3, }, @@ -3537,16 +3537,16 @@ TestRunResult { }, TestGroupResult { "name": "Resolve config path .mjs", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "file path with \\".mjs\\"", + "name": "file path with ".mjs"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "directory path with \\".mjs\\"", + "name": "directory path with ".mjs"", "result": "success", "time": 7, }, @@ -3554,16 +3554,16 @@ TestRunResult { }, TestGroupResult { "name": "Resolve config path .cjs", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "file path with \\".cjs\\"", + "name": "file path with ".cjs"", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "directory path with \\".cjs\\"", + "name": "directory path with ".cjs"", "result": "success", "time": 2, }, @@ -3571,16 +3571,16 @@ TestRunResult { }, TestGroupResult { "name": "Resolve config path .json", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "file path with \\".json\\"", + "name": "file path with ".json"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "directory path with \\".json\\"", + "name": "directory path with ".json"", "result": "success", "time": 3, }, @@ -3591,10 +3591,10 @@ TestRunResult { "totalTime": 183, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "groupTestsBySuites", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should handle empty results", @@ -3668,10 +3668,10 @@ TestRunResult { "totalTime": 425, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "keyToTestName()", @@ -3740,7 +3740,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "serialize handles \\\\r\\\\n", + "name": "serialize handles \\r\\n", "result": "success", "time": 1, }, @@ -3748,7 +3748,7 @@ TestRunResult { }, TestGroupResult { "name": "ExtraLineBreaks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "0 empty string", @@ -3795,7 +3795,7 @@ TestRunResult { }, TestGroupResult { "name": "removeLinesBeforeExternalMatcherTrap", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "contains external matcher trap", @@ -3812,7 +3812,7 @@ TestRunResult { }, TestGroupResult { "name": "DeepMerge with property matchers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Correctly merges a nested object", @@ -3850,10 +3850,10 @@ TestRunResult { "totalTime": 214, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test always", @@ -3948,7 +3948,7 @@ TestRunResult { }, TestGroupResult { "name": "node-notifier is an optional dependency", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "without node-notifier uses mock function that throws an error", @@ -3974,10 +3974,10 @@ TestRunResult { "totalTime": 166, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime CLI", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails with no path", @@ -4009,10 +4009,10 @@ TestRunResult { "totalTime": 4094.0000000000005, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is available globally when matcher is unary", @@ -4080,10 +4080,10 @@ TestRunResult { "totalTime": 99, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getCallsite", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "without source map", @@ -4109,10 +4109,10 @@ TestRunResult { "totalTime": 86, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "maps special values to valid options", @@ -4144,10 +4144,10 @@ TestRunResult { "totalTime": 53, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls handler on change value", @@ -4173,10 +4173,10 @@ TestRunResult { "totalTime": 91, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "docblock", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "extracts valid docblock with line comment", @@ -4400,10 +4400,10 @@ TestRunResult { "totalTime": 177, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "dedentLines non-null", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "no lines", @@ -4456,7 +4456,7 @@ TestRunResult { }, TestGroupResult { "name": "dedentLines null", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "object key multi-line", @@ -4518,10 +4518,10 @@ TestRunResult { "totalTime": 94, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getMaxWorkers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Returns 1 when runInBand", @@ -4550,7 +4550,7 @@ TestRunResult { }, TestGroupResult { "name": "getMaxWorkers % based", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "50% = 2 workers", @@ -4576,10 +4576,10 @@ TestRunResult { "totalTime": 67, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "wrapAnsiString()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "wraps a long string containing ansi chars", @@ -4596,7 +4596,7 @@ TestRunResult { }, TestGroupResult { "name": "trimAndFormatPath()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "trims dirname", @@ -4631,7 +4631,7 @@ TestRunResult { }, TestGroupResult { "name": "printDisplayName", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should default displayName color to white when displayName is a string", @@ -4657,10 +4657,10 @@ TestRunResult { "totalTime": 85, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throw matcher can take func", @@ -4671,7 +4671,7 @@ TestRunResult { }, TestGroupResult { "name": "throw matcher from promise", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "can take error", @@ -4691,10 +4691,10 @@ TestRunResult { "totalTime": 481, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "matcher returns matcher name, expected and actual values", @@ -4708,10 +4708,10 @@ TestRunResult { "totalTime": 131, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "validate pattern function", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "without passed args returns true", @@ -4743,10 +4743,10 @@ TestRunResult { "totalTime": 52, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "isBuiltinModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return true for the \`path\` module", @@ -4778,10 +4778,10 @@ TestRunResult { "totalTime": 36, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throw when directly imported", @@ -4795,10 +4795,10 @@ TestRunResult { "totalTime": 533, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "replacePathSepForRegex() posix", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the path", @@ -4809,7 +4809,7 @@ TestRunResult { }, TestGroupResult { "name": "replacePathSepForRegex() win32", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should replace POSIX path separators", @@ -4859,10 +4859,10 @@ TestRunResult { "totalTime": 56, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "mock with 0 calls and default name", @@ -4930,10 +4930,10 @@ TestRunResult { "totalTime": 45, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getWatermarks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "that watermarks use thresholds as upper target", @@ -4953,10 +4953,10 @@ TestRunResult { "totalTime": 37, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "normal output, everything goes to stdout", @@ -4976,10 +4976,10 @@ TestRunResult { "totalTime": 148, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call \`terminal-link\` correctly", @@ -5011,10 +5011,10 @@ TestRunResult { "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "toEqual duck type Text", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -5031,7 +5031,7 @@ TestRunResult { }, TestGroupResult { "name": "toEqual duck type Element", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -5048,7 +5048,7 @@ TestRunResult { }, TestGroupResult { "name": "toEqual duck type Fragment", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -5065,7 +5065,7 @@ TestRunResult { }, TestGroupResult { "name": "toEqual document createTextNode", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -5082,7 +5082,7 @@ TestRunResult { }, TestGroupResult { "name": "toEqual document createElement", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -5099,7 +5099,7 @@ TestRunResult { }, TestGroupResult { "name": "toEqual document createDocumentFragment", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "isNot false", @@ -5119,10 +5119,10 @@ TestRunResult { "totalTime": 99, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "NodeEnvironment", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses a copy of the process object", @@ -5166,10 +5166,10 @@ TestRunResult { "totalTime": 184, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Retrieves the snapshot status", @@ -5195,10 +5195,10 @@ TestRunResult { "totalTime": 28, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "validates yargs special options", @@ -5242,10 +5242,10 @@ TestRunResult { "totalTime": 83, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "creates a snapshot summary", @@ -5277,10 +5277,10 @@ TestRunResult { "totalTime": 49, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "for multiline test name returns", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test name with highlighted pattern and replaced line breaks", @@ -5291,7 +5291,7 @@ TestRunResult { }, TestGroupResult { "name": "for one line test name with pattern in the head returns", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test name with highlighted pattern", @@ -5314,7 +5314,7 @@ TestRunResult { }, TestGroupResult { "name": "for one line test name pattern in the middle", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test name with highlighted pattern returns", @@ -5343,7 +5343,7 @@ TestRunResult { }, TestGroupResult { "name": "for one line test name pattern in the tail returns", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test name with highlighted pattern", @@ -5369,10 +5369,10 @@ TestRunResult { "totalTime": 129, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "shouldInstrument should return true", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "when testRegex is provided and file is not a test file", @@ -5443,7 +5443,7 @@ TestRunResult { }, TestGroupResult { "name": "shouldInstrument should return false", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "if collectCoverage is falsy", @@ -5535,10 +5535,10 @@ TestRunResult { "totalTime": 155, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ScriptTransformer", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "transforms a file properly", @@ -5678,10 +5678,10 @@ TestRunResult { "totalTime": 1660, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "simple test", @@ -5701,10 +5701,10 @@ TestRunResult { "totalTime": 2902, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "moduleMocker getMetadata", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the function \`name\` property", @@ -5769,7 +5769,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker generateFromMetadata", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "forwards the function name property", @@ -5972,7 +5972,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker generateFromMetadata mocked functions", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "tracks calls to mocks", @@ -6043,7 +6043,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker generateFromMetadata return values", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "tracks return values", @@ -6066,7 +6066,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker generateFromMetadata invocationCallOrder", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "tracks invocationCallOrder made by mocks", @@ -6095,7 +6095,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker getMockImplementation", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should mock calls to a mock function", @@ -6106,7 +6106,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker mockImplementationOnce", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should mock constructor", @@ -6129,7 +6129,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "mockReturnValue does not override mockImplementationOnce", @@ -6182,7 +6182,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker spyOn", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work", @@ -6211,7 +6211,7 @@ TestRunResult { }, TestGroupResult { "name": "moduleMocker spyOnProperty", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work - getter", @@ -6261,10 +6261,10 @@ TestRunResult { "totalTime": 509, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "beforeEach is executed before each test in current/child describe blocks", @@ -6290,10 +6290,10 @@ TestRunResult { "totalTime": 3762, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime requireModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "finds haste modules", @@ -6454,7 +6454,7 @@ TestRunResult { }, TestGroupResult { "name": "Runtime requireModule on node >=12.12.0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "overrides module.createRequire", @@ -6468,10 +6468,10 @@ TestRunResult { "totalTime": 2439, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime jest.mock", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses explicitly set mocks instead of automocking", @@ -6494,7 +6494,7 @@ TestRunResult { }, TestGroupResult { "name": "Runtime jest.setMock", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses explicitly set mocks instead of automocking", @@ -6508,10 +6508,10 @@ TestRunResult { "totalTime": 743, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "test/it error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "it doesn't throw an error with valid arguments", @@ -6567,10 +6567,10 @@ TestRunResult { "totalTime": 300, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "BaseWorkerPool", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when createWorker is not defined", @@ -6623,7 +6623,7 @@ TestRunResult { }, TestGroupResult { "name": "BaseWorkerPool end", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ends all workers", @@ -6649,10 +6649,10 @@ TestRunResult { "totalTime": 653, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not incorrectly match identity-obj-proxy as Immutable object", @@ -6663,7 +6663,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.OrderedSet", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty collection {min: true}", @@ -6740,7 +6740,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.List", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty collection {min: true}", @@ -6817,7 +6817,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.Stack", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty collection {min: true}", @@ -6894,7 +6894,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.Set", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty collection {min: true}", @@ -6971,7 +6971,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.Map", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty collection {min: true}", @@ -7030,7 +7030,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.OrderedMap", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty collection {min: true}", @@ -7095,7 +7095,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.Record", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty record {min: true}", @@ -7160,7 +7160,7 @@ TestRunResult { }, TestGroupResult { "name": "indentation of heterogeneous collections", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "empty Immutable.List as child of Object", @@ -7189,7 +7189,7 @@ TestRunResult { }, TestGroupResult { "name": "indent option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "default implicit: 2 spaces", @@ -7218,7 +7218,7 @@ TestRunResult { }, TestGroupResult { "name": "maxDepth option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Immutable.List as child of Object", @@ -7247,7 +7247,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.Seq", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports an empty sequence from array {min: true}", @@ -7336,7 +7336,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.Seq lazy entries", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "from object properties", @@ -7353,7 +7353,7 @@ TestRunResult { }, TestGroupResult { "name": "Immutable.Seq lazy values", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "from Immutable.Range", @@ -7391,10 +7391,10 @@ TestRunResult { "totalTime": 443, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime requireModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "installs source maps if available", @@ -7408,10 +7408,10 @@ TestRunResult { "totalTime": 584, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "JSDomEnvironment", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should configure setTimeout/setInterval to use the browser api", @@ -7431,10 +7431,10 @@ TestRunResult { "totalTime": 783, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "babel-plugin-jest-hoist", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "automatic react runtime", @@ -7466,10 +7466,10 @@ TestRunResult { "totalTime": 347, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes fork options down to child_process.fork, adding the defaults", @@ -7579,10 +7579,10 @@ TestRunResult { "totalTime": 184, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "jest-each .test", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -7653,7 +7653,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.concurrent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -7724,7 +7724,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.concurrent.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -7795,7 +7795,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.concurrent.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -7890,7 +7890,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -7961,7 +7961,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .it", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -8032,7 +8032,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .fit", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -8103,7 +8103,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .it.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -8174,7 +8174,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .describe", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -8245,7 +8245,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .fdescribe", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -8316,7 +8316,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .describe.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with an array", @@ -8387,7 +8387,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each done callback", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls [ 'test' ] with done when cb function has more args than params of given test row", @@ -8452,7 +8452,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .xtest", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -8481,7 +8481,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -8510,7 +8510,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .xit", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -8539,7 +8539,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .it.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -8568,7 +8568,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .xdescribe", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -8597,7 +8597,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .describe.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -8629,10 +8629,10 @@ TestRunResult { "totalTime": 192, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "jest-each .test", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -8751,7 +8751,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.concurrent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -8888,7 +8888,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.concurrent.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9007,7 +9007,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.concurrent.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9144,7 +9144,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9263,7 +9263,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .it", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9382,7 +9382,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .fit", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9501,7 +9501,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .it.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9620,7 +9620,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .describe", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9739,7 +9739,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .fdescribe", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9858,7 +9858,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .describe.only", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error when there are additional words in first column heading", @@ -9977,7 +9977,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each done callback", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls [ 'test' ] with done when cb function has more args than params of given test row", @@ -10036,7 +10036,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .xtest", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -10059,7 +10059,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .test.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -10082,7 +10082,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .xit", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -10105,7 +10105,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .it.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -10128,7 +10128,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .xdescribe", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -10151,7 +10151,7 @@ TestRunResult { }, TestGroupResult { "name": "jest-each .describe.skip", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls global with given title", @@ -10177,10 +10177,10 @@ TestRunResult { "totalTime": 483, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports a single element with no props or children", @@ -10393,7 +10393,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "throws if theme option is not of type \\"object\\"", + "name": "throws if theme option is not of type "object"", "result": "success", "time": 0, }, @@ -10449,7 +10449,7 @@ TestRunResult { }, TestGroupResult { "name": "test object for subset match", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "undefined props", @@ -10466,7 +10466,7 @@ TestRunResult { }, TestGroupResult { "name": "indent option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "default implicit: 2 spaces", @@ -10495,7 +10495,7 @@ TestRunResult { }, TestGroupResult { "name": "maxDepth option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "elements", @@ -10512,7 +10512,7 @@ TestRunResult { }, TestGroupResult { "name": "React.memo without displayName", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "renders the component name", @@ -10523,7 +10523,7 @@ TestRunResult { }, TestGroupResult { "name": "React.memo with displayName", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "renders the displayName of component before memoizing", @@ -10543,10 +10543,10 @@ TestRunResult { "totalTime": 325, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "tests are not marked done until their parent afterAll runs", @@ -10590,10 +10590,10 @@ TestRunResult { "totalTime": 5755, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "prettyFormat()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints empty arguments", @@ -11072,7 +11072,7 @@ TestRunResult { }, TestGroupResult { "name": "prettyFormat() indent option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "default implicit: 2 spaces", @@ -11101,7 +11101,7 @@ TestRunResult { }, TestGroupResult { "name": "prettyFormat() min", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints some basic values in min mode", @@ -11127,10 +11127,10 @@ TestRunResult { "totalTime": 219, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Farm", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "sends a request to one worker", @@ -11198,10 +11198,10 @@ TestRunResult { "totalTime": 158, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "lazily requires the file", @@ -11228,13 +11228,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "calls the main module if the method call is \\"default\\"", + "name": "calls the main module if the method call is "default"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "calls the main export if the method call is \\"default\\" and it is a Babel transpiled one", + "name": "calls the main export if the method call is "default" and it is a Babel transpiled one", "result": "success", "time": 1, }, @@ -11269,10 +11269,10 @@ TestRunResult { "totalTime": 120, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "queueRunner", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs every function in the queue.", @@ -11316,10 +11316,10 @@ TestRunResult { "totalTime": 93, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passes fork options down to child_process.fork, adding the defaults", @@ -11417,10 +11417,10 @@ TestRunResult { "totalTime": 258, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "lazily requires the file", @@ -11447,13 +11447,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "calls the main module if the method call is \\"default\\"", + "name": "calls the main module if the method call is "default"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "calls the main export if the method call is \\"default\\" and it is a Babel transpiled one", + "name": "calls the main export if the method call is "default" and it is a Babel transpiled one", "result": "success", "time": 1, }, @@ -11488,10 +11488,10 @@ TestRunResult { "totalTime": 135, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "injects the serializable module map into each worker in watch mode", @@ -11511,13 +11511,13 @@ TestRunResult { "totalTime": 905, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "beforeEach hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "beforeEach throws an error when \\"String\\" is provided as a first argument to it", + "name": "beforeEach throws an error when "String" is provided as a first argument to it", "result": "success", "time": 19, }, @@ -11567,10 +11567,10 @@ TestRunResult { }, TestGroupResult { "name": "beforeAll hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "beforeAll throws an error when \\"String\\" is provided as a first argument to it", + "name": "beforeAll throws an error when "String" is provided as a first argument to it", "result": "success", "time": 0, }, @@ -11620,10 +11620,10 @@ TestRunResult { }, TestGroupResult { "name": "afterEach hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "afterEach throws an error when \\"String\\" is provided as a first argument to it", + "name": "afterEach throws an error when "String" is provided as a first argument to it", "result": "success", "time": 0, }, @@ -11673,10 +11673,10 @@ TestRunResult { }, TestGroupResult { "name": "afterAll hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "afterAll throws an error when \\"String\\" is provided as a first argument to it", + "name": "afterAll throws an error when "String" is provided as a first argument to it", "result": "success", "time": 1, }, @@ -11729,10 +11729,10 @@ TestRunResult { "totalTime": 127, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Using V8 implementation", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws the error with an invalid serialization", @@ -11743,7 +11743,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11760,7 +11760,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 1", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11777,7 +11777,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 2", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11794,7 +11794,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 3", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11811,7 +11811,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 4", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11828,7 +11828,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 5", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11845,7 +11845,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 6", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11862,7 +11862,7 @@ TestRunResult { }, TestGroupResult { "name": "Using V8 implementation Object 7", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes/deserializes in memory", @@ -11882,10 +11882,10 @@ TestRunResult { "totalTime": 158, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "CustomConsole assert", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "do not log when the assertion is truthy", @@ -11914,7 +11914,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole count", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "count using the default counter", @@ -11943,7 +11943,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole group", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "group without label", @@ -11972,7 +11972,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole time", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the time between time() and timeEnd() on default timer", @@ -11989,7 +11989,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole dir", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should print the deepest value", @@ -12000,7 +12000,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole timeLog", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the time between time() and timeEnd() on default timer", @@ -12029,7 +12029,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole console", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be able to initialize console instance", @@ -12043,10 +12043,10 @@ TestRunResult { "totalTime": 171, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "CustomConsole log", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should print to stdout", @@ -12057,7 +12057,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should print to stderr", @@ -12068,7 +12068,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole warn", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should print to stderr", @@ -12079,7 +12079,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole assert", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "do not log when the assertion is truthy", @@ -12108,7 +12108,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole count", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "count using the default counter", @@ -12137,7 +12137,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole group", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "group without label", @@ -12166,7 +12166,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole time", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the time between time() and timeEnd() on default timer", @@ -12183,7 +12183,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole dir", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should print the deepest value", @@ -12194,7 +12194,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole timeLog", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the time between time() and timeEnd() on default timer", @@ -12223,7 +12223,7 @@ TestRunResult { }, TestGroupResult { "name": "CustomConsole console", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be able to initialize console instance", @@ -12237,10 +12237,10 @@ TestRunResult { "totalTime": 115, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "DOMCollection plugin for object properties", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports DOMStringMap", @@ -12263,7 +12263,7 @@ TestRunResult { }, TestGroupResult { "name": "DOMCollection plugin for list items", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports HTMLCollection for getElementsByTagName", @@ -12313,10 +12313,10 @@ TestRunResult { "totalTime": 64, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "test/it.todo error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "todo throws error when given no arguments", @@ -12342,10 +12342,10 @@ TestRunResult { "totalTime": 81, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "sorts by file size if there is no timing information", @@ -12401,10 +12401,10 @@ TestRunResult { "totalTime": 251, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Suite", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "doesn't throw on addExpectationResult when there are no children", @@ -12418,10 +12418,10 @@ TestRunResult { "totalTime": 84, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports any(String)", @@ -12618,7 +12618,7 @@ TestRunResult { }, TestGroupResult { "name": "indent option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "default implicit: 2 spaces", @@ -12647,7 +12647,7 @@ TestRunResult { }, TestGroupResult { "name": "maxDepth option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "matchers as leaf nodes", @@ -12667,10 +12667,10 @@ TestRunResult { "totalTime": 137, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ConvertAnsi plugin", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports style.red", @@ -12714,10 +12714,10 @@ TestRunResult { "totalTime": 43, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getConsoleOutput", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "takes noStackTrace and pass it on for assert", @@ -12797,10 +12797,10 @@ TestRunResult { "totalTime": 56, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "expectationResultFactory", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the result if passed.", @@ -12850,10 +12850,10 @@ TestRunResult { "totalTime": 70, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "array .add", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the result of adding 0 to 0", @@ -12876,7 +12876,7 @@ TestRunResult { }, TestGroupResult { "name": "concurrent .add", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the result of adding 0 to 0", @@ -12899,7 +12899,7 @@ TestRunResult { }, TestGroupResult { "name": "template .add", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns 0 when given 0 and 0", @@ -12922,7 +12922,7 @@ TestRunResult { }, TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when not called with the right number of arguments", @@ -12936,10 +12936,10 @@ TestRunResult { "totalTime": 44, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "pretty-format", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints global window as constructor name alone", @@ -12950,7 +12950,7 @@ TestRunResult { }, TestGroupResult { "name": "DOMElement Plugin", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports a single HTML element", @@ -13105,7 +13105,7 @@ TestRunResult { }, TestGroupResult { "name": "DOMElement Plugin matches constructor name of SVG elements", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "jsdom 9 and 10", @@ -13125,10 +13125,10 @@ TestRunResult { "totalTime": 148, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "formatTestResults", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "includes test full name", @@ -13142,10 +13142,10 @@ TestRunResult { "totalTime": 53, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "exposes the right API using default working", @@ -13201,13 +13201,13 @@ TestRunResult { "totalTime": 230, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "beforeEach hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "beforeEach throws an error when \\"String\\" is provided as a first argument to it", + "name": "beforeEach throws an error when "String" is provided as a first argument to it", "result": "success", "time": 2, }, @@ -13257,10 +13257,10 @@ TestRunResult { }, TestGroupResult { "name": "beforeAll hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "beforeAll throws an error when \\"String\\" is provided as a first argument to it", + "name": "beforeAll throws an error when "String" is provided as a first argument to it", "result": "success", "time": 0, }, @@ -13310,10 +13310,10 @@ TestRunResult { }, TestGroupResult { "name": "afterEach hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "afterEach throws an error when \\"String\\" is provided as a first argument to it", + "name": "afterEach throws an error when "String" is provided as a first argument to it", "result": "success", "time": 0, }, @@ -13363,10 +13363,10 @@ TestRunResult { }, TestGroupResult { "name": "afterAll hooks error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "afterAll throws an error when \\"String\\" is provided as a first argument to it", + "name": "afterAll throws an error when "String" is provided as a first argument to it", "result": "success", "time": 1, }, @@ -13419,10 +13419,10 @@ TestRunResult { "totalTime": 51, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Jasmine2Reporter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "reports nested suites", @@ -13436,10 +13436,10 @@ TestRunResult { "totalTime": 107, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "test/it.todo error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "it throws error when given no arguments", @@ -13465,10 +13465,10 @@ TestRunResult { "totalTime": 27, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "test/it error throwing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "it throws error with missing callback function", @@ -13512,10 +13512,10 @@ TestRunResult { "totalTime": 32, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "iterators", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works for arrays", @@ -13547,10 +13547,10 @@ TestRunResult { "totalTime": 43, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "pTimeout", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls \`clearTimeout\` and resolves when \`promise\` resolves.", @@ -13576,10 +13576,10 @@ TestRunResult { "totalTime": 44, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "creation of a cache key", @@ -13593,10 +13593,10 @@ TestRunResult { "totalTime": 75, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "concurrent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add 1 to number", @@ -13622,10 +13622,10 @@ TestRunResult { "totalTime": 24, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "global.test", @@ -13639,10 +13639,10 @@ TestRunResult { "totalTime": 23, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ReactElement Plugin", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "serializes forwardRef without displayName", @@ -13668,10 +13668,10 @@ TestRunResult { "totalTime": 64, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the shared tasks in FIFO ordering", @@ -13697,10 +13697,10 @@ TestRunResult { "totalTime": 48, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the tasks in order", @@ -13738,10 +13738,10 @@ TestRunResult { "totalTime": 63, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "SearchSource isTestFilePath", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports ../ paths and unix separators via testRegex", @@ -13764,7 +13764,7 @@ TestRunResult { }, TestGroupResult { "name": "SearchSource testPathsMatching", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "finds tests matching a pattern via testRegex", @@ -13847,7 +13847,7 @@ TestRunResult { }, TestGroupResult { "name": "SearchSource findRelatedTests", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "makes sure a file is related to itself", @@ -13870,7 +13870,7 @@ TestRunResult { }, TestGroupResult { "name": "SearchSource findRelatedTestsFromPattern", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns empty search result for empty input", @@ -13911,7 +13911,7 @@ TestRunResult { }, TestGroupResult { "name": "SearchSource findRelatedSourcesFromTestsInChangedFiles", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "return empty set if no SCM", @@ -13931,10 +13931,10 @@ TestRunResult { "totalTime": 2596, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw if passed two arguments", @@ -13945,7 +13945,7 @@ TestRunResult { }, TestGroupResult { "name": ".rejects", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -13966,13 +13966,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "fails non-promise value \\"a\\" synchronously", + "name": "fails non-promise value "a" synchronously", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "fails non-promise value \\"a\\"", + "name": "fails non-promise value "a"", "result": "success", "time": 2, }, @@ -14002,13 +14002,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "fails non-promise value {\\"a\\": 1} synchronously", + "name": "fails non-promise value {"a": 1} synchronously", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "fails non-promise value {\\"a\\": 1}", + "name": "fails non-promise value {"a": 1}", "result": "success", "time": 0, }, @@ -14070,7 +14070,7 @@ TestRunResult { }, TestGroupResult { "name": ".resolves", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should resolve", @@ -14079,13 +14079,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "fails non-promise value \\"a\\" synchronously", + "name": "fails non-promise value "a" synchronously", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "fails non-promise value \\"a\\"", + "name": "fails non-promise value "a"", "result": "success", "time": 0, }, @@ -14115,13 +14115,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "fails non-promise value {\\"a\\": 1} synchronously", + "name": "fails non-promise value {"a": 1} synchronously", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "fails non-promise value {\\"a\\": 1}", + "name": "fails non-promise value {"a": 1}", "result": "success", "time": 0, }, @@ -14183,7 +14183,7 @@ TestRunResult { }, TestGroupResult { "name": ".toBe()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not throw", @@ -14216,25 +14216,25 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "fails for: {\\"a\\": 1} and {\\"a\\": 1}", + "name": "fails for: {"a": 1} and {"a": 1}", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "fails for: {\\"a\\": 1} and {\\"a\\": 5}", + "name": "fails for: {"a": 1} and {"a": 5}", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "fails for: {\\"a\\": [Function a], \\"b\\": 2} and {\\"a\\": Any, \\"b\\": 2}", + "name": "fails for: {"a": [Function a], "b": 2} and {"a": Any, "b": 2}", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "fails for: {\\"a\\": undefined, \\"b\\": 2} and {\\"b\\": 2}", + "name": "fails for: {"a": undefined, "b": 2} and {"b": 2}", "result": "success", "time": 8, }, @@ -14270,37 +14270,37 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "fails for: \\"abc\\" and \\"cde\\"", + "name": "fails for: "abc" and "cde"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "fails for: \\"painless JavaScript testing\\" and \\"delightful JavaScript testing\\"", + "name": "fails for: "painless JavaScript testing" and "delightful JavaScript testing"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "fails for: \\"\\" and \\"compare one-line string to empty string\\"", + "name": "fails for: "" and "compare one-line string to empty string"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "fails for: \\"with -trailing space\\" and \\"without trailing space\\"", + "name": "fails for: "with +trailing space" and "without trailing space"", "result": "success", "time": 8, }, TestCaseResult { "error": undefined, - "name": "fails for: \\"four + "name": "fails for: "four 4 line -string\\" and \\"3 +string" and "3 line -string\\"", +string"", "result": "success", "time": 0, }, @@ -14330,7 +14330,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "fails for: {\\"a\\": 1n} and {\\"a\\": 1n}", + "name": "fails for: {"a": 1n} and {"a": 1n}", "result": "success", "time": 0, }, @@ -14348,7 +14348,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "fails for '\\"a\\"' with '.not'", + "name": "fails for '"a"' with '.not'", "result": "success", "time": 0, }, @@ -14404,7 +14404,7 @@ string\\"", }, TestGroupResult { "name": ".toStrictEqual()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not ignore keys with undefined values", @@ -14481,7 +14481,7 @@ string\\"", }, TestGroupResult { "name": ".toEqual()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "{pass: false} expect(true).toEqual(false)", @@ -14532,13 +14532,13 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"abc\\").toEqual({\\"0\\": \\"a\\", \\"1\\": \\"b\\", \\"2\\": \\"c\\"})", + "name": "{pass: false} expect("abc").toEqual({"0": "a", "1": "b", "2": "c"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"0\\": \\"a\\", \\"1\\": \\"b\\", \\"2\\": \\"c\\"}).toEqual(\\"abc\\")", + "name": "{pass: false} expect({"0": "a", "1": "b", "2": "c"}).toEqual("abc")", "result": "success", "time": 1, }, @@ -14550,75 +14550,75 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": 1}).toEqual({\\"a\\": 2})", + "name": "{pass: false} expect({"a": 1}).toEqual({"a": 2})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": 5}).toEqual({\\"b\\": 6})", + "name": "{pass: false} expect({"a": 5}).toEqual({"b": 6})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"foo\\": {\\"bar\\": 1}}).toEqual({\\"foo\\": {}})", + "name": "{pass: false} expect({"foo": {"bar": 1}}).toEqual({"foo": {}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"getterAndSetter\\": {}}).toEqual({\\"getterAndSetter\\": {\\"foo\\": \\"bar\\"}})", + "name": "{pass: false} expect({"getterAndSetter": {}}).toEqual({"getterAndSetter": {"foo": "bar"}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"frozenGetterAndSetter\\": {}}).toEqual({\\"frozenGetterAndSetter\\": {\\"foo\\": \\"bar\\"}})", + "name": "{pass: false} expect({"frozenGetterAndSetter": {}}).toEqual({"frozenGetterAndSetter": {"foo": "bar"}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"getter\\": {}}).toEqual({\\"getter\\": {\\"foo\\": \\"bar\\"}})", + "name": "{pass: false} expect({"getter": {}}).toEqual({"getter": {"foo": "bar"}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"frozenGetter\\": {}}).toEqual({\\"frozenGetter\\": {\\"foo\\": \\"bar\\"}})", + "name": "{pass: false} expect({"frozenGetter": {}}).toEqual({"frozenGetter": {"foo": "bar"}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"setter\\": undefined}).toEqual({\\"setter\\": {\\"foo\\": \\"bar\\"}})", + "name": "{pass: false} expect({"setter": undefined}).toEqual({"setter": {"foo": "bar"}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"frozenSetter\\": undefined}).toEqual({\\"frozenSetter\\": {\\"foo\\": \\"bar\\"}})", + "name": "{pass: false} expect({"frozenSetter": undefined}).toEqual({"frozenSetter": {"foo": "bar"}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"banana\\").toEqual(\\"apple\\")", + "name": "{pass: false} expect("banana").toEqual("apple")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"1 234,57 $\\").toEqual(\\"1 234,57 $\\")", + "name": "{pass: false} expect("1 234,57 $").toEqual("1 234,57 $")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"type TypeName = T extends Function ? \\\\\\"function\\\\\\" : \\\\\\"object\\\\\\";\\").toEqual(\\"type TypeName = T extends Function -? \\\\\\"function\\\\\\" -: \\\\\\"object\\\\\\";\\")", + "name": "{pass: false} expect("type TypeName = T extends Function ? \\"function\\" : \\"object\\";").toEqual("type TypeName = T extends Function +? \\"function\\" +: \\"object\\";")", "result": "success", "time": 1, }, @@ -14708,55 +14708,55 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Map {1 => \\"one\\", 2 => \\"two\\"}).toEqual(Map {1 => \\"one\\"})", + "name": "{pass: false} expect(Map {1 => "one", 2 => "two"}).toEqual(Map {1 => "one"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Map {\\"a\\" => 0}).toEqual(Map {\\"b\\" => 0})", + "name": "{pass: false} expect(Map {"a" => 0}).toEqual(Map {"b" => 0})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Map {\\"v\\" => 1}).toEqual(Map {\\"v\\" => 2})", + "name": "{pass: false} expect(Map {"v" => 1}).toEqual(Map {"v" => 2})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Map {[\\"v\\"] => 1}).toEqual(Map {[\\"v\\"] => 2})", + "name": "{pass: false} expect(Map {["v"] => 1}).toEqual(Map {["v"] => 2})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Map {[1] => Map {[1] => \\"one\\"}}).toEqual(Map {[1] => Map {[1] => \\"two\\"}})", + "name": "{pass: false} expect(Map {[1] => Map {[1] => "one"}}).toEqual(Map {[1] => Map {[1] => "two"}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Immutable.Map {\\"a\\": 0}).toEqual(Immutable.Map {\\"b\\": 0})", + "name": "{pass: false} expect(Immutable.Map {"a": 0}).toEqual(Immutable.Map {"b": 0})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Immutable.Map {\\"v\\": 1}).toEqual(Immutable.Map {\\"v\\": 2})", + "name": "{pass: false} expect(Immutable.Map {"v": 1}).toEqual(Immutable.Map {"v": 2})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Immutable.OrderedMap {1: \\"one\\", 2: \\"two\\"}).toEqual(Immutable.OrderedMap {2: \\"two\\", 1: \\"one\\"})", + "name": "{pass: false} expect(Immutable.OrderedMap {1: "one", 2: "two"}).toEqual(Immutable.OrderedMap {2: "two", 1: "one"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 99}}}).toEqual(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 11}}})", + "name": "{pass: false} expect(Immutable.Map {"1": Immutable.Map {"2": {"a": 99}}}).toEqual(Immutable.Map {"1": Immutable.Map {"2": {"a": 11}}})", "result": "success", "time": 1, }, @@ -14768,13 +14768,13 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": 1, \\"b\\": 2}).toEqual(ObjectContaining {\\"a\\": 2})", + "name": "{pass: false} expect({"a": 1, "b": 2}).toEqual(ObjectContaining {"a": 2})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(false).toEqual(ObjectContaining {\\"a\\": 2})", + "name": "{pass: false} expect(false).toEqual(ObjectContaining {"a": 2})", "result": "success", "time": 0, }, @@ -14792,13 +14792,13 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"abd\\").toEqual(StringContaining \\"bc\\")", + "name": "{pass: false} expect("abd").toEqual(StringContaining "bc")", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"abd\\").toEqual(StringMatching /bc/i)", + "name": "{pass: false} expect("abd").toEqual(StringMatching /bc/i)", "result": "success", "time": 0, }, @@ -14816,19 +14816,19 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"Eve\\").toEqual({\\"asymmetricMatch\\": [Function asymmetricMatch]})", + "name": "{pass: false} expect("Eve").toEqual({"asymmetricMatch": [Function asymmetricMatch]})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"target\\": {\\"nodeType\\": 1, \\"value\\": \\"a\\"}}).toEqual({\\"target\\": {\\"nodeType\\": 1, \\"value\\": \\"b\\"}})", + "name": "{pass: false} expect({"target": {"nodeType": 1, "value": "a"}}).toEqual({"target": {"nodeType": 1, "value": "b"}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"nodeName\\": \\"div\\", \\"nodeType\\": 1}).toEqual({\\"nodeName\\": \\"p\\", \\"nodeType\\": 1})", + "name": "{pass: false} expect({"nodeName": "div", "nodeType": 1}).toEqual({"nodeName": "p", "nodeType": 1})", "result": "success", "time": 1, }, @@ -14888,19 +14888,19 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"abc\\").not.toEqual(\\"abc\\")", + "name": "{pass: true} expect("abc").not.toEqual("abc")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"abc\\").not.toEqual(\\"abc\\")", + "name": "{pass: true} expect("abc").not.toEqual("abc")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"abc\\").not.toEqual(\\"abc\\")", + "name": "{pass: true} expect("abc").not.toEqual("abc")", "result": "success", "time": 1, }, @@ -14936,7 +14936,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 99}).not.toEqual({\\"a\\": 99})", + "name": "{pass: true} expect({"a": 99}).not.toEqual({"a": 99})", "result": "success", "time": 1, }, @@ -14978,7 +14978,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Set {{\\"a\\": 1}, {\\"b\\": 2}}).not.toEqual(Set {{\\"b\\": 2}, {\\"a\\": 1}})", + "name": "{pass: true} expect(Set {{"a": 1}, {"b": 2}}).not.toEqual(Set {{"b": 2}, {"a": 1}})", "result": "success", "time": 0, }, @@ -15020,43 +15020,43 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Map {1 => \\"one\\", 2 => \\"two\\"}).not.toEqual(Map {1 => \\"one\\", 2 => \\"two\\"})", + "name": "{pass: true} expect(Map {1 => "one", 2 => "two"}).not.toEqual(Map {1 => "one", 2 => "two"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Map {1 => \\"one\\", 2 => \\"two\\"}).not.toEqual(Map {2 => \\"two\\", 1 => \\"one\\"})", + "name": "{pass: true} expect(Map {1 => "one", 2 => "two"}).not.toEqual(Map {2 => "two", 1 => "one"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Map {[1] => \\"one\\", [2] => \\"two\\", [3] => \\"three\\", [3] => \\"four\\"}).not.toEqual(Map {[3] => \\"three\\", [3] => \\"four\\", [2] => \\"two\\", [1] => \\"one\\"})", + "name": "{pass: true} expect(Map {[1] => "one", [2] => "two", [3] => "three", [3] => "four"}).not.toEqual(Map {[3] => "three", [3] => "four", [2] => "two", [1] => "one"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Map {[1] => Map {[1] => \\"one\\"}, [2] => Map {[2] => \\"two\\"}}).not.toEqual(Map {[2] => Map {[2] => \\"two\\"}, [1] => Map {[1] => \\"one\\"}})", + "name": "{pass: true} expect(Map {[1] => Map {[1] => "one"}, [2] => Map {[2] => "two"}}).not.toEqual(Map {[2] => Map {[2] => "two"}, [1] => Map {[1] => "one"}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Map {[1] => \\"one\\", [2] => \\"two\\"}).not.toEqual(Map {[2] => \\"two\\", [1] => \\"one\\"})", + "name": "{pass: true} expect(Map {[1] => "one", [2] => "two"}).not.toEqual(Map {[2] => "two", [1] => "one"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Map {{\\"a\\": 1} => \\"one\\", {\\"b\\": 2} => \\"two\\"}).not.toEqual(Map {{\\"b\\": 2} => \\"two\\", {\\"a\\": 1} => \\"one\\"})", + "name": "{pass: true} expect(Map {{"a": 1} => "one", {"b": 2} => "two"}).not.toEqual(Map {{"b": 2} => "two", {"a": 1} => "one"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Map {1 => [\\"one\\"], 2 => [\\"two\\"]}).not.toEqual(Map {2 => [\\"two\\"], 1 => [\\"one\\"]})", + "name": "{pass: true} expect(Map {1 => ["one"], 2 => ["two"]}).not.toEqual(Map {2 => ["two"], 1 => ["one"]})", "result": "success", "time": 1, }, @@ -15068,25 +15068,25 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Immutable.Map {1: \\"one\\", 2: \\"two\\"}).not.toEqual(Immutable.Map {1: \\"one\\", 2: \\"two\\"})", + "name": "{pass: true} expect(Immutable.Map {1: "one", 2: "two"}).not.toEqual(Immutable.Map {1: "one", 2: "two"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Immutable.Map {1: \\"one\\", 2: \\"two\\"}).not.toEqual(Immutable.Map {2: \\"two\\", 1: \\"one\\"})", + "name": "{pass: true} expect(Immutable.Map {1: "one", 2: "two"}).not.toEqual(Immutable.Map {2: "two", 1: "one"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Immutable.OrderedMap {1: \\"one\\", 2: \\"two\\"}).not.toEqual(Immutable.OrderedMap {1: \\"one\\", 2: \\"two\\"})", + "name": "{pass: true} expect(Immutable.OrderedMap {1: "one", 2: "two"}).not.toEqual(Immutable.OrderedMap {1: "one", 2: "two"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 99}}}).not.toEqual(Immutable.Map {\\"1\\": Immutable.Map {\\"2\\": {\\"a\\": 99}}})", + "name": "{pass: true} expect(Immutable.Map {"1": Immutable.Map {"2": {"a": 99}}}).not.toEqual(Immutable.Map {"1": Immutable.Map {"2": {"a": 99}}})", "result": "success", "time": 1, }, @@ -15098,7 +15098,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 1, \\"b\\": 2}).not.toEqual(ObjectContaining {\\"a\\": 1})", + "name": "{pass: true} expect({"a": 1, "b": 2}).not.toEqual(ObjectContaining {"a": 1})", "result": "success", "time": 0, }, @@ -15110,13 +15110,13 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"abcd\\").not.toEqual(StringContaining \\"bc\\")", + "name": "{pass: true} expect("abcd").not.toEqual(StringContaining "bc")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"abcd\\").not.toEqual(StringMatching /bc/)", + "name": "{pass: true} expect("abcd").not.toEqual(StringMatching /bc/)", "result": "success", "time": 1, }, @@ -15134,19 +15134,19 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 1, \\"b\\": [Function b], \\"c\\": true}).not.toEqual({\\"a\\": 1, \\"b\\": Any, \\"c\\": Anything})", + "name": "{pass: true} expect({"a": 1, "b": [Function b], "c": true}).not.toEqual({"a": 1, "b": Any, "c": Anything})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"Alice\\").not.toEqual({\\"asymmetricMatch\\": [Function asymmetricMatch]})", + "name": "{pass: true} expect("Alice").not.toEqual({"asymmetricMatch": [Function asymmetricMatch]})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"nodeName\\": \\"div\\", \\"nodeType\\": 1}).not.toEqual({\\"nodeName\\": \\"div\\", \\"nodeType\\": 1})", + "name": "{pass: true} expect({"nodeName": "div", "nodeType": 1}).not.toEqual({"nodeName": "div", "nodeType": 1})", "result": "success", "time": 0, }, @@ -15188,7 +15188,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 99n}).not.toEqual({\\"a\\": 99n})", + "name": "{pass: true} expect({"a": 99n}).not.toEqual({"a": 99n})", "result": "success", "time": 0, }, @@ -15226,7 +15226,7 @@ string\\"", }, TestGroupResult { "name": ".toEqual() cyclic object equality", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "properties with the same circularity are equal", @@ -15249,7 +15249,7 @@ string\\"", }, TestGroupResult { "name": ".toBeInstanceOf()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "passing Map {} and [Function Map]", @@ -15300,7 +15300,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "failing \\"a\\" and [Function String]", + "name": "failing "a" and [Function String]", "result": "success", "time": 0, }, @@ -15342,7 +15342,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "failing /\\\\w+/ and [Function anonymous]", + "name": "failing /\\w+/ and [Function anonymous]", "result": "success", "time": 1, }, @@ -15362,7 +15362,7 @@ string\\"", }, TestGroupResult { "name": ".toBeTruthy(), .toBeFalsy()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not accept arguments", @@ -15395,7 +15395,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'\\"a\\"' is truthy", + "name": "'"a"' is truthy", "result": "success", "time": 1, }, @@ -15455,7 +15455,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'\\"\\"' is falsy", + "name": "'""' is falsy", "result": "success", "time": 1, }, @@ -15475,7 +15475,7 @@ string\\"", }, TestGroupResult { "name": ".toBeNaN()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "{pass: true} expect(NaN).toBeNaN()", @@ -15492,7 +15492,7 @@ string\\"", }, TestGroupResult { "name": ".toBeNull()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails for '{}'", @@ -15519,7 +15519,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "fails for '\\"a\\"'", + "name": "fails for '"a"'", "result": "success", "time": 0, }, @@ -15563,7 +15563,7 @@ string\\"", }, TestGroupResult { "name": ".toBeDefined(), .toBeUndefined()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "'{}' is defined", @@ -15590,7 +15590,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'\\"a\\"' is defined", + "name": "'"a"' is defined", "result": "success", "time": 0, }, @@ -15634,7 +15634,7 @@ string\\"", }, TestGroupResult { "name": ".toBeGreaterThan(), .toBeLessThan(), .toBeGreaterThanOrEqual(), .toBeLessThanOrEqual()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "{pass: true} expect(1).toBeLessThan(2)", @@ -16227,7 +16227,7 @@ string\\"", }, TestGroupResult { "name": ".toContain(), .toContainEqual()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "iterable", @@ -16242,7 +16242,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'[\\"a\\", \\"b\\", \\"c\\", \\"d\\"]' contains '\\"a\\"'", + "name": "'["a", "b", "c", "d"]' contains '"a"'", "result": "success", "time": 1, }, @@ -16266,19 +16266,19 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'\\"abcdef\\"' contains '\\"abc\\"'", + "name": "'"abcdef"' contains '"abc"'", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "'\\"11112111\\"' contains '\\"2\\"'", + "name": "'"11112111"' contains '"2"'", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "'Set {\\"abc\\", \\"def\\"}' contains '\\"abc\\"'", + "name": "'Set {"abc", "def"}' contains '"abc"'", "result": "success", "time": 0, }, @@ -16344,7 +16344,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'[\\"a\\", \\"b\\", \\"c\\", \\"d\\"]' contains a value equal to '\\"a\\"'", + "name": "'["a", "b", "c", "d"]' contains a value equal to '"a"'", "result": "success", "time": 0, }, @@ -16368,7 +16368,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'[{\\"a\\": \\"b\\"}, {\\"a\\": \\"c\\"}]' contains a value equal to '{\\"a\\": \\"b\\"}'", + "name": "'[{"a": "b"}, {"a": "c"}]' contains a value equal to '{"a": "b"}'", "result": "success", "time": 1, }, @@ -16386,7 +16386,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "'[{\\"a\\": \\"b\\"}, {\\"a\\": \\"c\\"}]' does not contain a value equal to'{\\"a\\": \\"d\\"}'", + "name": "'[{"a": "b"}, {"a": "c"}]' does not contain a value equal to'{"a": "d"}'", "result": "success", "time": 2, }, @@ -16400,7 +16400,7 @@ string\\"", }, TestGroupResult { "name": ".toBeCloseTo", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "{pass: true} expect(0).toBeCloseTo(0)", @@ -16525,7 +16525,7 @@ string\\"", }, TestGroupResult { "name": ".toBeCloseTo throws: Matcher error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "promise empty isNot false received", @@ -16566,7 +16566,7 @@ string\\"", }, TestGroupResult { "name": ".toMatch()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "{pass: true} expect(foo).toMatch(foo)", @@ -16593,79 +16593,79 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "throws if non String actual value passed: [1, \\"foo\\"]", + "name": "throws if non String actual value passed: [1, "foo"]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String actual value passed: [{}, \\"foo\\"]", + "name": "throws if non String actual value passed: [{}, "foo"]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String actual value passed: [[], \\"foo\\"]", + "name": "throws if non String actual value passed: [[], "foo"]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String actual value passed: [true, \\"foo\\"]", + "name": "throws if non String actual value passed: [true, "foo"]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String actual value passed: [/foo/i, \\"foo\\"]", + "name": "throws if non String actual value passed: [/foo/i, "foo"]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String actual value passed: [[Function anonymous], \\"foo\\"]", + "name": "throws if non String actual value passed: [[Function anonymous], "foo"]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String actual value passed: [undefined, \\"foo\\"]", + "name": "throws if non String actual value passed: [undefined, "foo"]", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "throws if non String/RegExp expected value passed: [\\"foo\\", 1]", + "name": "throws if non String/RegExp expected value passed: ["foo", 1]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String/RegExp expected value passed: [\\"foo\\", {}]", + "name": "throws if non String/RegExp expected value passed: ["foo", {}]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String/RegExp expected value passed: [\\"foo\\", []]", + "name": "throws if non String/RegExp expected value passed: ["foo", []]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String/RegExp expected value passed: [\\"foo\\", true]", + "name": "throws if non String/RegExp expected value passed: ["foo", true]", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "throws if non String/RegExp expected value passed: [\\"foo\\", [Function anonymous]]", + "name": "throws if non String/RegExp expected value passed: ["foo", [Function anonymous]]", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "throws if non String/RegExp expected value passed: [\\"foo\\", undefined]", + "name": "throws if non String/RegExp expected value passed: ["foo", undefined]", "result": "success", "time": 0, }, @@ -16685,7 +16685,7 @@ string\\"", }, TestGroupResult { "name": ".toHaveLength", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "{pass: true} expect([1, 2]).toHaveLength(2)", @@ -16700,19 +16700,19 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect([\\"a\\", \\"b\\"]).toHaveLength(2)", + "name": "{pass: true} expect(["a", "b"]).toHaveLength(2)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"abc\\").toHaveLength(3)", + "name": "{pass: true} expect("abc").toHaveLength(3)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"\\").toHaveLength(0)", + "name": "{pass: true} expect("").toHaveLength(0)", "result": "success", "time": 0, }, @@ -16736,19 +16736,19 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect([\\"a\\", \\"b\\"]).toHaveLength(99)", + "name": "{pass: false} expect(["a", "b"]).toHaveLength(99)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"abc\\").toHaveLength(66)", + "name": "{pass: false} expect("abc").toHaveLength(66)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"\\").toHaveLength(1)", + "name": "{pass: false} expect("").toHaveLength(1)", "result": "success", "time": 1, }, @@ -16762,7 +16762,7 @@ string\\"", }, TestGroupResult { "name": ".toHaveLength matcher error expected length", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "not number", @@ -16797,64 +16797,64 @@ string\\"", }, TestGroupResult { "name": ".toHaveProperty()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.c.d', 1)", + "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.c.d', 1)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a,b,c,d', 1)", + "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a,b,c,d', 1)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d', 1)", + "name": "{pass: true} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d', 1)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": [1, 2, 3]}}).toHaveProperty('a,b,1', 2)", + "name": "{pass: true} expect({"a": {"b": [1, 2, 3]}}).toHaveProperty('a,b,1', 2)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": [1, 2, 3]}}).toHaveProperty('a,b,1', Any)", + "name": "{pass: true} expect({"a": {"b": [1, 2, 3]}}).toHaveProperty('a,b,1', Any)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 0}).toHaveProperty('a', 0)", + "name": "{pass: true} expect({"a": 0}).toHaveProperty('a', 0)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": undefined}}).toHaveProperty('a.b', undefined)", + "name": "{pass: true} expect({"a": {"b": undefined}}).toHaveProperty('a.b', undefined)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {}}).toHaveProperty('a.b', undefined)", + "name": "{pass: true} expect({"a": {}}).toHaveProperty('a.b', undefined)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": 5}}}).toHaveProperty('a.b', {\\"c\\": 5})", + "name": "{pass: true} expect({"a": {"b": {"c": 5}}}).toHaveProperty('a.b', {"c": 5})", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"property\\": 1}).toHaveProperty('property', 1)", + "name": "{pass: true} expect({"property": 1}).toHaveProperty('property', 1)", "result": "success", "time": 0, }, @@ -16866,7 +16866,7 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({}).toHaveProperty('b', \\"b\\")", + "name": "{pass: true} expect({}).toHaveProperty('b', "b")", "result": "success", "time": 0, }, @@ -16878,31 +16878,31 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"val\\": true}).toHaveProperty('a', undefined)", + "name": "{pass: true} expect({"val": true}).toHaveProperty('a', undefined)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"val\\": true}).toHaveProperty('c', \\"c\\")", + "name": "{pass: true} expect({"val": true}).toHaveProperty('c', "c")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"val\\": true}).toHaveProperty('val', true)", + "name": "{pass: true} expect({"val": true}).toHaveProperty('val', true)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"nodeName\\": \\"DIV\\"}).toHaveProperty('nodeType', 1)", + "name": "{pass: true} expect({"nodeName": "DIV"}).toHaveProperty('nodeType', 1)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect(\\"\\").toHaveProperty('length', 0)", + "name": "{pass: true} expect("").toHaveProperty('length', 0)", "result": "success", "time": 0, }, @@ -16914,95 +16914,95 @@ string\\"", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.ttt.d', 1)", + "name": "{pass: false} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.ttt.d', 1)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.c.d', 2)", + "name": "{pass: false} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.c.d', 2)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d', 2)", + "name": "{pass: false} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d', 2)", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d', 2)", + "name": "{pass: false} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d', 2)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"children\\": [\\"\\\\\\"That cartoon\\\\\\"\\"], \\"props\\": null, \\"type\\": \\"p\\"}).toHaveProperty('children,0', \\"\\\\\\"That cat cartoon\\\\\\"\\")", + "name": "{pass: false} expect({"children": ["\\"That cartoon\\""], "props": null, "type": "p"}).toHaveProperty('children,0', "\\"That cat cartoon\\"")", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"children\\": [\\"Roses are red. + "name": "{pass: false} expect({"children": ["Roses are red. Violets are blue. -Testing with Jest is good for you.\\"], \\"props\\": null, \\"type\\": \\"pre\\"}).toHaveProperty('children,0', \\"Roses are red, violets are blue. +Testing with Jest is good for you."], "props": null, "type": "pre"}).toHaveProperty('children,0', "Roses are red, violets are blue. Testing with Jest -Is good for you.\\")", +Is good for you.")", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a,b,c,d', 2)", + "name": "{pass: false} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a,b,c,d', 2)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {}}}}).toHaveProperty('a.b.c.d', 1)", + "name": "{pass: false} expect({"a": {"b": {"c": {}}}}).toHaveProperty('a.b.c.d', 1)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": 1}).toHaveProperty('a.b.c.d', 5)", + "name": "{pass: false} expect({"a": 1}).toHaveProperty('a.b.c.d', 5)", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({}).toHaveProperty('a', \\"test\\")", + "name": "{pass: false} expect({}).toHaveProperty('a', "test")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": {\\"b\\": 3}}).toHaveProperty('a.b', undefined)", + "name": "{pass: false} expect({"a": {"b": 3}}).toHaveProperty('a.b', undefined)", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(1).toHaveProperty('a.b.c', \\"test\\")", + "name": "{pass: false} expect(1).toHaveProperty('a.b.c', "test")", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"abc\\").toHaveProperty('a.b.c', {\\"a\\": 5})", + "name": "{pass: false} expect("abc").toHaveProperty('a.b.c', {"a": 5})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": 5}}}).toHaveProperty('a.b', {\\"c\\": 4})", + "name": "{pass: false} expect({"a": {"b": {"c": 5}}}).toHaveProperty('a.b', {"c": 4})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({}).toHaveProperty('a', \\"a\\")", + "name": "{pass: false} expect({}).toHaveProperty('a', "a")", "result": "success", "time": 1, }, @@ -17014,49 +17014,49 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a.b.c.d')", + "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a.b.c.d')", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": {\\"c\\": {\\"d\\": 1}}}}).toHaveProperty('a,b,c,d')", + "name": "{pass: true} expect({"a": {"b": {"c": {"d": 1}}}}).toHaveProperty('a,b,c,d')", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a.b.c.d\\": 1}).toHaveProperty('a.b.c.d')", + "name": "{pass: true} expect({"a.b.c.d": 1}).toHaveProperty('a.b.c.d')", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": [1, 2, 3]}}).toHaveProperty('a,b,1')", + "name": "{pass: true} expect({"a": {"b": [1, 2, 3]}}).toHaveProperty('a,b,1')", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 0}).toHaveProperty('a')", + "name": "{pass: true} expect({"a": 0}).toHaveProperty('a')", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"b\\": undefined}}).toHaveProperty('a.b')", + "name": "{pass: true} expect({"a": {"b": undefined}}).toHaveProperty('a.b')", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": {\\"b\\": {\\"c\\": {}}}}).toHaveProperty('a.b.c.d')", + "name": "{pass: false} expect({"a": {"b": {"c": {}}}}).toHaveProperty('a.b.c.d')", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": 1}).toHaveProperty('a.b.c.d')", + "name": "{pass: false} expect({"a": 1}).toHaveProperty('a.b.c.d')", "result": "success", "time": 0, }, @@ -17074,7 +17074,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"abc\\").toHaveProperty('a.b.c')", + "name": "{pass: false} expect("abc").toHaveProperty('a.b.c')", "result": "success", "time": 0, }, @@ -17092,7 +17092,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect(\\"\\").toHaveProperty('key')", + "name": "{pass: false} expect("").toHaveProperty('key')", "result": "success", "time": 0, }, @@ -17104,7 +17104,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"key\\": 1}).toHaveProperty('not')", + "name": "{pass: false} expect({"key": 1}).toHaveProperty('not')", "result": "success", "time": 0, }, @@ -17122,19 +17122,19 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{error} expect({\\"a\\": {\\"b\\": {}}}).toHaveProperty('undefined')", + "name": "{error} expect({"a": {"b": {}}}).toHaveProperty('undefined')", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{error} expect({\\"a\\": {\\"b\\": {}}}).toHaveProperty('null')", + "name": "{error} expect({"a": {"b": {}}}).toHaveProperty('null')", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{error} expect({\\"a\\": {\\"b\\": {}}}).toHaveProperty('1')", + "name": "{error} expect({"a": {"b": {}}}).toHaveProperty('1')", "result": "success", "time": 0, }, @@ -17148,34 +17148,34 @@ Is good for you.\\")", }, TestGroupResult { "name": "toMatchObject() circular references simple circular references", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"ref\\": [Circular]}).toMatchObject({})", + "name": "{pass: true} expect({"a": "hello", "ref": [Circular]}).toMatchObject({})", "result": "success", "time": 3, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"ref\\": [Circular]}).toMatchObject({\\"a\\": \\"hello\\", \\"ref\\": [Circular]})", + "name": "{pass: true} expect({"a": "hello", "ref": [Circular]}).toMatchObject({"a": "hello", "ref": [Circular]})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({}).toMatchObject({\\"a\\": \\"hello\\", \\"ref\\": [Circular]})", + "name": "{pass: false} expect({}).toMatchObject({"a": "hello", "ref": [Circular]})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"hello\\", \\"ref\\": [Circular]}).toMatchObject({\\"a\\": \\"world\\", \\"ref\\": [Circular]})", + "name": "{pass: false} expect({"a": "hello", "ref": [Circular]}).toMatchObject({"a": "world", "ref": [Circular]})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"ref\\": \\"not a ref\\"}).toMatchObject({\\"a\\": \\"hello\\", \\"ref\\": [Circular]})", + "name": "{pass: false} expect({"ref": "not a ref"}).toMatchObject({"a": "hello", "ref": [Circular]})", "result": "success", "time": 1, }, @@ -17183,34 +17183,34 @@ Is good for you.\\")", }, TestGroupResult { "name": "toMatchObject() circular references transitive circular references", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}}).toMatchObject({})", + "name": "{pass: true} expect({"a": "hello", "nestedObj": {"parentObj": [Circular]}}).toMatchObject({})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})", + "name": "{pass: true} expect({"a": "hello", "nestedObj": {"parentObj": [Circular]}}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})", + "name": "{pass: false} expect({}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"world\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})", + "name": "{pass: false} expect({"a": "world", "nestedObj": {"parentObj": [Circular]}}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"nestedObj\\": {\\"parentObj\\": \\"not the parent ref\\"}}).toMatchObject({\\"a\\": \\"hello\\", \\"nestedObj\\": {\\"parentObj\\": [Circular]}})", + "name": "{pass: false} expect({"nestedObj": {"parentObj": "not the parent ref"}}).toMatchObject({"a": "hello", "nestedObj": {"parentObj": [Circular]}})", "result": "success", "time": 1, }, @@ -17218,52 +17218,52 @@ Is good for you.\\")", }, TestGroupResult { "name": "toMatchObject()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": \\"b\\"})", + "name": "{pass: true} expect({"a": "b", "c": "d"}).toMatchObject({"a": "b"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": \\"b\\", \\"c\\": \\"d\\"})", + "name": "{pass: true} expect({"a": "b", "c": "d"}).toMatchObject({"a": "b", "c": "d"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"a\\": \\"b\\", \\"t\\": {\\"z\\": \\"z\\"}})", + "name": "{pass: true} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"a": "b", "t": {"z": "z"}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}}})", + "name": "{pass: true} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"t": {"x": {"r": "r"}}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4, 5]})", + "name": "{pass: true} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": [3, 4, 5]})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": [3, 4, 5, \\"v\\"], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4, 5, \\"v\\"]})", + "name": "{pass: true} expect({"a": [3, 4, 5, "v"], "b": "b"}).toMatchObject({"a": [3, 4, 5, "v"]})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 1, \\"c\\": 2}).toMatchObject({\\"a\\": Any})", + "name": "{pass: true} expect({"a": 1, "c": 2}).toMatchObject({"a": Any})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": {\\"x\\": \\"x\\", \\"y\\": \\"y\\"}}).toMatchObject({\\"a\\": {\\"x\\": Any}})", + "name": "{pass: true} expect({"a": {"x": "x", "y": "y"}}).toMatchObject({"a": {"x": Any}})", "result": "success", "time": 0, }, @@ -17287,25 +17287,25 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": 2015-11-30T00:00:00.000Z, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": 2015-11-30T00:00:00.000Z})", + "name": "{pass: true} expect({"a": 2015-11-30T00:00:00.000Z, "b": "b"}).toMatchObject({"a": 2015-11-30T00:00:00.000Z})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": null, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": null})", + "name": "{pass: true} expect({"a": null, "b": "b"}).toMatchObject({"a": null})", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": undefined, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": undefined})", + "name": "{pass: true} expect({"a": undefined, "b": "b"}).toMatchObject({"a": undefined})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": [{\\"a\\": \\"a\\", \\"b\\": \\"b\\"}]}).toMatchObject({\\"a\\": [{\\"a\\": \\"a\\"}]})", + "name": "{pass: true} expect({"a": [{"a": "a", "b": "b"}]}).toMatchObject({"a": [{"a": "a"}]})", "result": "success", "time": 1, }, @@ -17317,7 +17317,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": undefined}).toMatchObject({\\"a\\": undefined})", + "name": "{pass: true} expect({"a": undefined}).toMatchObject({"a": undefined})", "result": "success", "time": 1, }, @@ -17335,109 +17335,109 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect([Error: bar]).toMatchObject({\\"message\\": \\"bar\\"})", + "name": "{pass: true} expect([Error: bar]).toMatchObject({"message": "bar"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({}).toMatchObject({\\"a\\": undefined, \\"b\\": \\"b\\"})", + "name": "{pass: true} expect({}).toMatchObject({"a": undefined, "b": "b"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\"}).toMatchObject({\\"a\\": \\"b\\"})", + "name": "{pass: true} expect({"a": "b"}).toMatchObject({"a": "b"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"}).toMatchObject({\\"a\\": \\"b\\", Symbol(jest): \\"jest\\"})", + "name": "{pass: true} expect({"a": "b", "c": "d", Symbol(jest): "jest"}).toMatchObject({"a": "b", Symbol(jest): "jest"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"}).toMatchObject({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"})", + "name": "{pass: true} expect({"a": "b", "c": "d", Symbol(jest): "jest"}).toMatchObject({"a": "b", "c": "d", Symbol(jest): "jest"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({}).toMatchObject({\\"a\\": undefined, \\"b\\": \\"b\\", \\"c\\": \\"c\\"})", + "name": "{pass: true} expect({}).toMatchObject({"a": undefined, "b": "b", "c": "c"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({}).toMatchObject({\\"d\\": 4})", + "name": "{pass: true} expect({}).toMatchObject({"d": 4})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: true} expect({\\"a\\": \\"b\\", \\"toString\\": [Function toString]}).toMatchObject({\\"toString\\": Any})", + "name": "{pass: true} expect({"a": "b", "toString": [Function toString]}).toMatchObject({"toString": Any})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"e\\": \\"b\\"})", + "name": "{pass: false} expect({"a": "b", "c": "d"}).toMatchObject({"e": "b"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": \\"b!\\", \\"c\\": \\"d\\"})", + "name": "{pass: false} expect({"a": "b", "c": "d"}).toMatchObject({"a": "b!", "c": "d"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"a\\", \\"c\\": \\"d\\"}).toMatchObject({\\"a\\": Any})", + "name": "{pass: false} expect({"a": "a", "c": "d"}).toMatchObject({"a": Any})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"a\\": \\"b\\", \\"t\\": {\\"z\\": [3]}})", + "name": "{pass: false} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"a": "b", "t": {"z": [3]}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"t\\": {\\"x\\": {\\"r\\": \\"r\\"}, \\"z\\": \\"z\\"}}).toMatchObject({\\"t\\": {\\"l\\": {\\"r\\": \\"r\\"}}})", + "name": "{pass: false} expect({"a": "b", "t": {"x": {"r": "r"}, "z": "z"}}).toMatchObject({"t": {"l": {"r": "r"}}})", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4, 5, 6]})", + "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": [3, 4, 5, 6]})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [3, 4]})", + "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": [3, 4]})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": [3, 4, \\"v\\"], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": [\\"v\\"]})", + "name": "{pass: false} expect({"a": [3, 4, "v"], "b": "b"}).toMatchObject({"a": ["v"]})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": {\\"b\\": 4}})", + "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": {"b": 4}})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": [3, 4, 5], \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": {\\"b\\": Any}})", + "name": "{pass: false} expect({"a": [3, 4, 5], "b": "b"}).toMatchObject({"a": {"b": Any}})", "result": "success", "time": 1, }, @@ -17467,43 +17467,43 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": 2015-11-30T00:00:00.000Z, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": 2015-10-10T00:00:00.000Z})", + "name": "{pass: false} expect({"a": 2015-11-30T00:00:00.000Z, "b": "b"}).toMatchObject({"a": 2015-10-10T00:00:00.000Z})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": null, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": \\"4\\"})", + "name": "{pass: false} expect({"a": null, "b": "b"}).toMatchObject({"a": "4"})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": null, \\"b\\": \\"b\\"}).toMatchObject({\\"a\\": undefined})", + "name": "{pass: false} expect({"a": null, "b": "b"}).toMatchObject({"a": undefined})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": undefined}).toMatchObject({\\"a\\": null})", + "name": "{pass: false} expect({"a": undefined}).toMatchObject({"a": null})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": [{\\"a\\": \\"a\\", \\"b\\": \\"b\\"}]}).toMatchObject({\\"a\\": [{\\"a\\": \\"c\\"}]})", + "name": "{pass: false} expect({"a": [{"a": "a", "b": "b"}]}).toMatchObject({"a": [{"a": "c"}]})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": 1, \\"b\\": 1, \\"c\\": 1, \\"d\\": {\\"e\\": {\\"f\\": 555}}}).toMatchObject({\\"d\\": {\\"e\\": {\\"f\\": 222}}})", + "name": "{pass: false} expect({"a": 1, "b": 1, "c": 1, "d": {"e": {"f": 555}}}).toMatchObject({"d": {"e": {"f": 222}}})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({}).toMatchObject({\\"a\\": undefined})", + "name": "{pass: false} expect({}).toMatchObject({"a": undefined})", "result": "success", "time": 0, }, @@ -17527,19 +17527,19 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"b\\"}).toMatchObject({\\"c\\": \\"d\\"})", + "name": "{pass: false} expect({"a": "b"}).toMatchObject({"c": "d"})", "result": "success", "time": 4, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"b\\", \\"c\\": \\"d\\", Symbol(jest): \\"jest\\"}).toMatchObject({\\"a\\": \\"c\\", Symbol(jest): Any})", + "name": "{pass: false} expect({"a": "b", "c": "d", Symbol(jest): "jest"}).toMatchObject({"a": "c", Symbol(jest): Any})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "{pass: false} expect({\\"a\\": \\"b\\"}).toMatchObject({\\"toString\\": Any})", + "name": "{pass: false} expect({"a": "b"}).toMatchObject({"toString": Any})", "result": "success", "time": 0, }, @@ -17557,7 +17557,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "throws expect(\\"44\\").toMatchObject({})", + "name": "throws expect("44").toMatchObject({})", "result": "success", "time": 0, }, @@ -17587,7 +17587,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "throws expect({}).toMatchObject(\\"some string\\")", + "name": "throws expect({}).toMatchObject("some string")", "result": "success", "time": 0, }, @@ -17616,10 +17616,10 @@ Is good for you.\\")", "totalTime": 862, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "understands dependencies using jest.requireActual", @@ -17633,10 +17633,10 @@ Is good for you.\\")", "totalTime": 1665, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Watch mode flows", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Correctly passing test path pattern", @@ -18029,43 +18029,43 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "Pressing \\"o\\" runs test in \\"only changed files\\" mode", + "name": "Pressing "o" runs test in "only changed files" mode", "result": "success", "time": 69, }, TestCaseResult { "error": undefined, - "name": "Pressing \\"a\\" runs test in \\"watch all\\" mode", + "name": "Pressing "a" runs test in "watch all" mode", "result": "success", "time": 62, }, TestCaseResult { "error": undefined, - "name": "Pressing \\"ENTER\\" reruns the tests", + "name": "Pressing "ENTER" reruns the tests", "result": "success", "time": 108, }, TestCaseResult { "error": undefined, - "name": "Pressing \\"t\\" reruns the tests in \\"test name pattern\\" mode", + "name": "Pressing "t" reruns the tests in "test name pattern" mode", "result": "success", "time": 93, }, TestCaseResult { "error": undefined, - "name": "Pressing \\"p\\" reruns the tests in \\"filename pattern\\" mode", + "name": "Pressing "p" reruns the tests in "filename pattern" mode", "result": "success", "time": 80, }, TestCaseResult { "error": undefined, - "name": "Can combine \\"p\\" and \\"t\\" filters", + "name": "Can combine "p" and "t" filters", "result": "success", "time": 68, }, TestCaseResult { "error": undefined, - "name": "Pressing \\"u\\" reruns the tests in \\"update snapshot\\" mode", + "name": "Pressing "u" reruns the tests in "update snapshot" mode", "result": "success", "time": 67, }, @@ -18077,7 +18077,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "shows the correct usage for the f key in \\"only failed tests\\" mode", + "name": "shows the correct usage for the f key in "only failed tests" mode", "result": "success", "time": 62, }, @@ -18085,7 +18085,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Watch mode flows when dealing with potential watch plugin key conflicts", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "forbids WatchPlugins overriding reserved internal plugins", @@ -18129,10 +18129,10 @@ Is good for you.\\")", "totalTime": 6755, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "transitive dependencies", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "mocks a manually mocked and mapped module", @@ -18176,10 +18176,10 @@ Is good for you.\\")", "totalTime": 2366, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Watch mode flows with changed files", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should correct require new files without legacy cache", @@ -18193,10 +18193,10 @@ Is good for you.\\")", "totalTime": 1514, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "HasteMap", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "exports constants", @@ -18301,7 +18301,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "throws on duplicate module ids if \\"throwOnModuleCollision\\" is set to true", + "name": "throws on duplicate module ids if "throwOnModuleCollision" is set to true", "result": "success", "time": 5, }, @@ -18387,7 +18387,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "HasteMap builds a haste map on a fresh cache with SHA-1s", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses watchman: false", @@ -18404,7 +18404,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "HasteMap duplicate modules", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "recovers when a duplicate file is deleted", @@ -18427,7 +18427,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "HasteMap file system changes processing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "provides a new set of hasteHS and moduleMap", @@ -18462,7 +18462,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "HasteMap file system changes processing recovery from duplicate module IDs", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "recovers when the oldest version of the duplicates is fixed", @@ -18488,10 +18488,10 @@ Is good for you.\\")", "totalTime": 1145, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "code coverage for Handlebars", @@ -18505,10 +18505,10 @@ Is good for you.\\")", "totalTime": 1873, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not crash when expect involving a DOM node fails", @@ -18522,10 +18522,10 @@ Is good for you.\\")", "totalTime": 1407, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "check is not leaking memory", @@ -18539,10 +18539,10 @@ Is good for you.\\")", "totalTime": 1744, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resolve platform modules", @@ -18556,10 +18556,10 @@ Is good for you.\\")", "totalTime": 1863, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Snapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "stores new snapshots on the first run", @@ -18588,7 +18588,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Snapshot Validation", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not save snapshots in CI mode by default", @@ -18626,10 +18626,10 @@ Is good for you.\\")", "totalTime": 13899, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "mocks modules by default when using automocking", @@ -18694,7 +18694,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "resetModules", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resets all the modules", @@ -18705,7 +18705,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "isolateModules", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "keeps it's registry isolated from global one", @@ -18740,7 +18740,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "isolateModules can use isolateModules from a beforeEach block", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "can use the required module from beforeEach and re-require it", @@ -18754,10 +18754,10 @@ Is good for you.\\")", "totalTime": 1223, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime requireMock", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses manual mocks before attempting to automock", @@ -18843,10 +18843,10 @@ Is good for you.\\")", "totalTime": 962, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses NODE_PATH to find modules", @@ -18878,10 +18878,10 @@ Is good for you.\\")", "totalTime": 1088, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime require.resolve", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resolves a module path", @@ -18898,7 +18898,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Runtime require.resolve with the jest-resolve-outside-vm-option", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "forwards to the real Node require in an internal context", @@ -18924,10 +18924,10 @@ Is good for you.\\")", "totalTime": 707, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "complains if the value is a primitive", @@ -18971,10 +18971,10 @@ Is good for you.\\")", "totalTime": 986, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "async jasmine with pending during test", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not work on jest-circus", @@ -18994,10 +18994,10 @@ Is good for you.\\")", "totalTime": 72, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "config for reporters supports \`default\`", @@ -19053,10 +19053,10 @@ Is good for you.\\")", "totalTime": 520, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "expect works correctly with RegExps created inside a VM", @@ -19070,10 +19070,10 @@ Is good for you.\\")", "totalTime": 1527, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime requireActual", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "requires node module when manual mock exists", @@ -19093,10 +19093,10 @@ Is good for you.\\")", "totalTime": 478, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime require.cache", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "require.cache returns loaded module list as native Nodejs require does", @@ -19116,10 +19116,10 @@ Is good for you.\\")", "totalTime": 454, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses configured moduleDirectories", @@ -19151,10 +19151,10 @@ Is good for you.\\")", "totalTime": 525, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime internalModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "loads modules and applies transforms", @@ -19186,10 +19186,10 @@ Is good for you.\\")", "totalTime": 727, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "check", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns true if the arguments are valid", @@ -19240,31 +19240,31 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "allows using \\"js\\" file for --config option", + "name": "allows using "js" file for --config option", "result": "success", "time": 10, }, TestCaseResult { "error": undefined, - "name": "allows using \\"ts\\" file for --config option", + "name": "allows using "ts" file for --config option", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "allows using \\"mjs\\" file for --config option", + "name": "allows using "mjs" file for --config option", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "allows using \\"cjs\\" file for --config option", + "name": "allows using "cjs" file for --config option", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "allows using \\"json\\" file for --config option", + "name": "allows using "json" file for --config option", "result": "success", "time": 0, }, @@ -19290,7 +19290,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "buildArgv", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return only camelcased args", @@ -19304,10 +19304,10 @@ Is good for you.\\")", "totalTime": 345, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime jest.spyOn", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls the original function", @@ -19318,7 +19318,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Runtime jest.spyOnProperty", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls the original function", @@ -19332,10 +19332,10 @@ Is good for you.\\")", "totalTime": 521, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resolves no dependencies for non-existent path", @@ -19409,10 +19409,10 @@ Is good for you.\\")", "totalTime": 666, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should exclude jasmine from stack trace for Unix paths.", @@ -19465,7 +19465,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "formatStackTrace", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints code frame and stacktrace", @@ -19491,10 +19491,10 @@ Is good for you.\\")", "totalTime": 205, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "different types", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "'1' and 'a'", @@ -19529,10 +19529,10 @@ Is good for you.\\")", }, TestGroupResult { "name": "no visual difference", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "'\\"a\\"' and '\\"a\\"'", + "name": "'"a"' and '"a"'", "result": "success", "time": 2, }, @@ -19598,13 +19598,13 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "'{\\"a\\":1}' and '{\\"a\\":1}'", + "name": "'{"a":1}' and '{"a":1}'", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "'{\\"a\\":{\\"b\\":5}}' and '{\\"a\\":{\\"b\\":5}}'", + "name": "'{"a":{"b":5}}' and '{"a":{"b":5}}'", "result": "success", "time": 0, }, @@ -19624,7 +19624,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "oneline strings", @@ -19659,7 +19659,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "falls back to not call toJSON if serialization has no differences", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "but then objects have differences", @@ -19676,7 +19676,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "falls back to not call toJSON if it throws", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "and then objects have differences", @@ -19693,7 +19693,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "multiline strings", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19710,7 +19710,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "objects", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19727,7 +19727,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "multiline string non-snapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19744,7 +19744,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "multiline string snapshot", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19761,7 +19761,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "React elements", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19778,7 +19778,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "multiline string as value of object property (non-snapshot)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19795,7 +19795,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "multiline string as value of object property (snapshot)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19812,7 +19812,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "indentation in JavaScript structures from less to more", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19829,7 +19829,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "indentation in JavaScript structures from more to less", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19846,7 +19846,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "color of text", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(expanded)", @@ -19863,7 +19863,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "indentation in React elements (non-snapshot) from less to more", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19880,7 +19880,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "indentation in React elements (non-snapshot) from more to less", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19897,7 +19897,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "indentation in React elements (snapshot) from less to more", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19914,7 +19914,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "indentation in React elements (snapshot) from more to less", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19931,7 +19931,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "outer React element (non-snapshot) from less to more", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19948,7 +19948,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "outer React element (non-snapshot) from more to less", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19965,7 +19965,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "trailing newline in multiline string not enclosed in quotes from less to more", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19982,7 +19982,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "trailing newline in multiline string not enclosed in quotes from more to less", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "(unexpanded)", @@ -19999,7 +19999,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "context", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "number of lines: -1 (5 default)", @@ -20040,7 +20040,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "diffLinesUnified edge cases", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "a empty string b empty string", @@ -20069,7 +20069,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "diffLinesUnified2 edge cases", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "a empty string b empty string", @@ -20098,7 +20098,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "diffLinesUnified2 edge cases lengths not equal", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "a", @@ -20115,7 +20115,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "diffStringsUnified edge cases", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "empty both a and b", @@ -20156,7 +20156,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options 7980", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diff", @@ -20173,7 +20173,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options change indicators", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diff", @@ -20184,7 +20184,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options change color", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diffStringsUnified", @@ -20201,7 +20201,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options common", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diff", @@ -20218,7 +20218,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options includeChangeCounts false", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diffLinesUnified", @@ -20235,7 +20235,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options includeChangeCounts true padding", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diffLinesUnified a has 2 digits", @@ -20258,7 +20258,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options omitAnnotationLines true", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diff", @@ -20281,7 +20281,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options trailingSpaceFormatter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diffDefault default no color", @@ -20304,7 +20304,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "options emptyFirstOrLastLinePlaceholder default empty string", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "diffDefault", @@ -20324,13 +20324,13 @@ Is good for you.\\")", "totalTime": 625, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Watch mode flows", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "Pressing \\"T\\" enters pattern mode", + "name": "Pressing "T" enters pattern mode", "result": "success", "time": 8, }, @@ -20341,10 +20341,10 @@ Is good for you.\\")", "totalTime": 246, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "toBeCalled", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -20385,7 +20385,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveBeenCalled", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -20426,7 +20426,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toBeCalledTimes", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": ".not works only on spies or jest.fn", @@ -20473,7 +20473,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveBeenCalledTimes", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": ".not works only on spies or jest.fn", @@ -20520,7 +20520,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "lastCalledWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -20597,7 +20597,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveBeenLastCalledWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -20674,7 +20674,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "nthCalledWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -20763,7 +20763,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveBeenNthCalledWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -20852,7 +20852,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toBeCalledWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -20929,7 +20929,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveBeenCalledWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -21006,7 +21006,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toReturn", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": ".not works only on jest.fn", @@ -21083,7 +21083,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveReturned", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": ".not works only on jest.fn", @@ -21160,7 +21160,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toReturnTimes", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throw matcher error if received is spy", @@ -21231,7 +21231,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveReturnedTimes", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throw matcher error if received is spy", @@ -21302,7 +21302,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "lastReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -21385,7 +21385,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "lastReturnedWith lastReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with three calls", @@ -21402,7 +21402,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveLastReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -21485,7 +21485,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveLastReturnedWith lastReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with three calls", @@ -21502,7 +21502,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "nthReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -21585,7 +21585,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "nthReturnedWith nthReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with three calls", @@ -21632,7 +21632,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveNthReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -21715,7 +21715,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveNthReturnedWith nthReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with three calls", @@ -21762,7 +21762,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toReturnWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -21845,7 +21845,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toReturnWith returnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with more calls than the limit", @@ -21862,7 +21862,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveReturnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works only on spies or jest.fn", @@ -21945,7 +21945,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toHaveReturnedWith returnedWith", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with more calls than the limit", @@ -21965,10 +21965,10 @@ Is good for you.\\")", "totalTime": 395, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "gets hg SCM roots and dedupes them", @@ -22007,12 +22007,12 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "handles a bad revision for \\"changedSince\\", for git", + "name": "handles a bad revision for "changedSince", for git", "result": "success", "time": 878, }, TestCaseResult { - "error": Object { + "error": { "details": "Error: abort: empty revision range at makeError (/home/dorny/dorny/jest/node_modules/execa/lib/error.js:59:11) at handlePromise (/home/dorny/dorny/jest/node_modules/execa/index.js:114:26) @@ -22039,7 +22039,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "handles a bad revision for \\"changedSince\\", for hg", + "name": "handles a bad revision for "changedSince", for hg", "result": "success", "time": 949, }, @@ -22050,10 +22050,10 @@ Is good for you.\\")", "totalTime": 9045, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "stringify()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "[]", @@ -22098,7 +22098,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "\\"abc\\"", + "name": ""abc"", "result": "success", "time": 0, }, @@ -22128,7 +22128,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "/ab\\\\.c/gi", + "name": "/ab\\.c/gi", "result": "success", "time": 0, }, @@ -22172,7 +22172,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "ensureNumbers()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "dont throw error when variables are numbers", @@ -22195,7 +22195,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "ensureNumbers() with options", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "promise empty isNot false received", @@ -22236,7 +22236,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "ensureNoExpected()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "dont throw error when undefined", @@ -22259,7 +22259,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "diff", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "forwards to jest-diff", @@ -22288,7 +22288,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "pluralize()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "one", @@ -22311,7 +22311,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "getLabelPrinter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "0 args", @@ -22358,7 +22358,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "matcherHint", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "expectedColor", @@ -22384,19 +22384,19 @@ Is good for you.\\")", "totalTime": 391, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Watch mode flows", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "Pressing \\"P\\" enters pattern mode", + "name": "Pressing "P" enters pattern mode", "result": "success", "time": 7, }, TestCaseResult { "error": undefined, - "name": "Pressing \\"c\\" clears the filters", + "name": "Pressing "c" clears the filters", "result": "success", "time": 1, }, @@ -22407,10 +22407,10 @@ Is good for you.\\")", "totalTime": 165, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime createMockFromModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not cause side effects in the rest of the module system when generating a mock", @@ -22427,7 +22427,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Runtime", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "creates mock objects in the right environment", @@ -22441,10 +22441,10 @@ Is good for you.\\")", "totalTime": 606, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime requireModule", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "emulates a node stack trace during module load", @@ -22464,10 +22464,10 @@ Is good for you.\\")", "totalTime": 497, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "watchman crawler and node crawler both include dotfiles", @@ -22481,10 +22481,10 @@ Is good for you.\\")", "totalTime": 337, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "watchman watch", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns a list of all files when there are no clocks", @@ -22540,10 +22540,10 @@ Is good for you.\\")", "totalTime": 153, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "FakeTimers construction", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "installs setTimeout mock", @@ -22596,7 +22596,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers runAllTicks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs all ticks, in order", @@ -22655,7 +22655,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers runAllTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs all timers in order", @@ -22708,7 +22708,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers advanceTimersByTime", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs timers in order", @@ -22731,7 +22731,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers advanceTimersToNextTimer", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs timers in order", @@ -22760,7 +22760,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers reset", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resets all pending setTimeouts", @@ -22789,7 +22789,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers runOnlyPendingTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs all timers in order", @@ -22806,7 +22806,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers runWithRealTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "executes callback with native timers", @@ -22829,7 +22829,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers useRealTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resets native timer APIs", @@ -22852,7 +22852,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers useFakeTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resets mock timer APIs", @@ -22875,7 +22875,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers getTimerCount", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the correct count", @@ -22901,10 +22901,10 @@ Is good for you.\\")", "totalTime": 302, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime jest.fn", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "creates mock functions", @@ -22921,7 +22921,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Runtime jest.isMockFunction", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "recognizes a mocked function", @@ -22932,7 +22932,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Runtime jest.clearAllMocks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "clears all mocks", @@ -22946,10 +22946,10 @@ Is good for you.\\")", "totalTime": 479, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "toStrictEqual", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be reflexive", @@ -22966,7 +22966,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "toStrictEqual on node >=9", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be equivalent to Node deepStrictEqual", @@ -22980,10 +22980,10 @@ Is good for you.\\")", "totalTime": 394, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be reflexive", @@ -23033,10 +23033,10 @@ Is good for you.\\")", "totalTime": 357, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "FakeTimers construction", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "installs setTimeout mock", @@ -23083,7 +23083,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers runAllTicks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs all ticks, in order", @@ -23112,7 +23112,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers runAllTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs all timers in order", @@ -23165,7 +23165,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers advanceTimersByTime", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs timers in order", @@ -23182,7 +23182,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers advanceTimersToNextTimer", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs timers in order", @@ -23211,7 +23211,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers reset", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resets all pending setTimeouts", @@ -23240,7 +23240,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers runOnlyPendingTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs all timers in order", @@ -23257,7 +23257,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers useRealTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resets native timer APIs", @@ -23280,7 +23280,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers useFakeTimers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resets mock timer APIs", @@ -23303,7 +23303,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "FakeTimers getTimerCount", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the correct count", @@ -23329,10 +23329,10 @@ Is good for you.\\")", "totalTime": 317, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "toContain", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should always find the value when inside the array", @@ -23352,10 +23352,10 @@ Is good for you.\\")", "totalTime": 236, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime wrapCodeInModuleWrapper", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "generates the correct args for the module wrapper", @@ -23364,7 +23364,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "injects \\"extra globals\\"", + "name": "injects "extra globals"", "result": "success", "time": 43, }, @@ -23375,10 +23375,10 @@ Is good for you.\\")", "totalTime": 263, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "toContainEqual", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should always find the value when inside the array", @@ -23398,10 +23398,10 @@ Is good for you.\\")", "totalTime": 287, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "invalid arg length", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is not a number", @@ -23442,7 +23442,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "invalid arg callback", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "null is not a function", @@ -23459,7 +23459,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "input callback encapsulates comparison zero and negative zero", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "are not common according to Object.is method", @@ -23476,7 +23476,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "input callback encapsulates comparison Not a Number", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is common according to Object.is method", @@ -23493,7 +23493,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "input callback encapsulates sequences", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "arrays of strings", @@ -23516,7 +23516,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "no common items negative zero is equivalent to zero for length", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "of a", @@ -23539,7 +23539,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "no common items", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "a empty and b empty", @@ -23562,7 +23562,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "no common items a non-empty and b non-empty", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "baDeltaLength 0 even", @@ -23591,7 +23591,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "only common items", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "length 1", @@ -23608,7 +23608,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "all common items outside", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "preceding changes", @@ -23631,7 +23631,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "some common items inside and outside", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "preceding changes adjacent to common in both sequences", @@ -23648,7 +23648,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "all common items inside non-recursive", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "move from start to end relative to change", @@ -23689,7 +23689,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "all common items inside recursive", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prev reverse at depth 1 and preceding at depth 2", @@ -23736,7 +23736,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "common substrings", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "progress", @@ -23762,10 +23762,10 @@ Is good for you.\\")", "totalTime": 195, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": ".getType()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "null", @@ -23857,10 +23857,10 @@ Is good for you.\\")", "totalTime": 45, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { - "name": "init project with package.json and no jest config all questions answered with answer: \\"No\\"", - "tests": Array [ + "name": "init project with package.json and no jest config all questions answered with answer: "No"", + "tests": [ TestCaseResult { "error": undefined, "name": "should return the default configuration (an empty config)", @@ -23876,8 +23876,8 @@ Is good for you.\\")", ], }, TestGroupResult { - "name": "init project with package.json and no jest config some questions answered with answer: \\"Yes\\"", - "tests": Array [ + "name": "init project with package.json and no jest config some questions answered with answer: "Yes"", + "tests": [ TestCaseResult { "error": undefined, "name": "should create configuration for {clearMocks: true}", @@ -23892,25 +23892,25 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "should create configuration for {coverageProvider: \\"babel\\"}", + "name": "should create configuration for {coverageProvider: "babel"}", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should create configuration for {coverageProvider: \\"v8\\"}", + "name": "should create configuration for {coverageProvider: "v8"}", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should create configuration for {environment: \\"jsdom\\"}", + "name": "should create configuration for {environment: "jsdom"}", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should create configuration for {environment: \\"node\\"}", + "name": "should create configuration for {environment: "node"}", "result": "success", "time": 1, }, @@ -23924,7 +23924,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "init no package json", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw an error if there is no package.json file", @@ -23935,16 +23935,16 @@ Is good for you.\\")", }, TestGroupResult { "name": "init has-jest-config-file-js ask the user whether to override config or not", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "user answered with \\"Yes\\"", + "name": "user answered with "Yes"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "user answered with \\"No\\"", + "name": "user answered with "No"", "result": "success", "time": 0, }, @@ -23952,16 +23952,16 @@ Is good for you.\\")", }, TestGroupResult { "name": "init has-jest-config-file-ts ask the user whether to override config or not", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "user answered with \\"Yes\\"", + "name": "user answered with "Yes"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "user answered with \\"No\\"", + "name": "user answered with "No"", "result": "success", "time": 0, }, @@ -23969,16 +23969,16 @@ Is good for you.\\")", }, TestGroupResult { "name": "init has-jest-config-file-mjs ask the user whether to override config or not", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "user answered with \\"Yes\\"", + "name": "user answered with "Yes"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "user answered with \\"No\\"", + "name": "user answered with "No"", "result": "success", "time": 1, }, @@ -23986,16 +23986,16 @@ Is good for you.\\")", }, TestGroupResult { "name": "init has-jest-config-file-cjs ask the user whether to override config or not", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "user answered with \\"Yes\\"", + "name": "user answered with "Yes"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "user answered with \\"No\\"", + "name": "user answered with "No"", "result": "success", "time": 1, }, @@ -24003,16 +24003,16 @@ Is good for you.\\")", }, TestGroupResult { "name": "init has-jest-config-file-json ask the user whether to override config or not", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "user answered with \\"Yes\\"", + "name": "user answered with "Yes"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "user answered with \\"No\\"", + "name": "user answered with "No"", "result": "success", "time": 0, }, @@ -24020,16 +24020,16 @@ Is good for you.\\")", }, TestGroupResult { "name": "init project using jest.config.ts ask the user whether he wants to use Typescript or not", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "user answered with \\"Yes\\"", + "name": "user answered with "Yes"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "user answered with \\"No\\"", + "name": "user answered with "No"", "result": "success", "time": 1, }, @@ -24037,7 +24037,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "init has jest config in package.json", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should ask the user whether to override config or not", @@ -24047,11 +24047,11 @@ Is good for you.\\")", ], }, TestGroupResult { - "name": "init already has \\"jest\\" in packageJson.scripts.test", - "tests": Array [ + "name": "init already has "jest" in packageJson.scripts.test", + "tests": [ TestCaseResult { "error": undefined, - "name": "should not ask \\"test script question\\"", + "name": "should not ask "test script question"", "result": "success", "time": 0, }, @@ -24062,10 +24062,10 @@ Is good for you.\\")", "totalTime": 119, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime requireModule with no extension", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws error pointing out file with extension", @@ -24079,10 +24079,10 @@ Is good for you.\\")", "totalTime": 261, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the same value for primitive or function values", @@ -24162,10 +24162,10 @@ Is good for you.\\")", "totalTime": 86, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with jest.config.js", @@ -24179,10 +24179,10 @@ Is good for you.\\")", "totalTime": 138, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "creates a process object that looks like the original one", @@ -24191,7 +24191,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "fakes require(\\"process\\") so it is equal to \\"global.process\\"", + "name": "fakes require("process") so it is equal to "global.process"", "result": "success", "time": 0, }, @@ -24214,10 +24214,10 @@ Is good for you.\\")", "totalTime": 81, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "instruments files", @@ -24231,10 +24231,10 @@ Is good for you.\\")", "totalTime": 275, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "runJest", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "when watch is set then exit process", @@ -24254,10 +24254,10 @@ Is good for you.\\")", "totalTime": 261, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Replaceable constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "init with object", @@ -24286,7 +24286,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Replaceable get", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "get object item", @@ -24309,7 +24309,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Replaceable set", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "set object item", @@ -24332,7 +24332,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Replaceable forEach", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "object forEach", @@ -24361,7 +24361,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "Replaceable isReplaceable", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return true if two object types equal and support", @@ -24387,10 +24387,10 @@ Is good for you.\\")", "totalTime": 111, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to milliseconds", @@ -24464,10 +24464,10 @@ Is good for you.\\")", "totalTime": 82, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Jest Worker Process Integration", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls a single method from the worker", @@ -24511,10 +24511,10 @@ Is good for you.\\")", "totalTime": 114, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "worker", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "parses JavaScript files and extracts module information", @@ -24564,10 +24564,10 @@ Is good for you.\\")", "totalTime": 100, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "printDiffOrStringify", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "expected is empty and received is single line", @@ -24614,7 +24614,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "printDiffOrStringify MAX_DIFF_STRING_LENGTH", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "both are less", @@ -24637,7 +24637,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "printDiffOrStringify asymmetricMatcher", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "minimal test", @@ -24711,10 +24711,10 @@ Is good for you.\\")", "totalTime": 114, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getPath()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "property exists", @@ -24761,22 +24761,22 @@ Is good for you.\\")", }, TestGroupResult { "name": "getObjectSubset", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "expect(getObjectSubset({\\"a\\": \\"b\\", \\"c\\": \\"d\\"}, {\\"a\\": \\"d\\"})).toEqual({\\"a\\": \\"b\\"})", + "name": "expect(getObjectSubset({"a": "b", "c": "d"}, {"a": "d"})).toEqual({"a": "b"})", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "expect(getObjectSubset({\\"a\\": [1, 2], \\"b\\": \\"b\\"}, {\\"a\\": [3, 4]})).toEqual({\\"a\\": [1, 2]})", + "name": "expect(getObjectSubset({"a": [1, 2], "b": "b"}, {"a": [3, 4]})).toEqual({"a": [1, 2]})", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "expect(getObjectSubset([{\\"a\\": \\"b\\", \\"c\\": \\"d\\"}], [{\\"a\\": \\"z\\"}])).toEqual([{\\"a\\": \\"b\\"}])", + "name": "expect(getObjectSubset([{"a": "b", "c": "d"}], [{"a": "z"}])).toEqual([{"a": "b"}])", "result": "success", "time": 1, }, @@ -24788,7 +24788,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "expect(getObjectSubset({\\"a\\": [1]}, {\\"a\\": [1, 2]})).toEqual({\\"a\\": [1]})", + "name": "expect(getObjectSubset({"a": [1]}, {"a": [1, 2]})).toEqual({"a": [1]})", "result": "success", "time": 0, }, @@ -24802,7 +24802,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "getObjectSubset returns the object instance if the subset has no extra properties", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Date", @@ -24813,7 +24813,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "getObjectSubset returns the subset instance if its property values are equal", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Object", @@ -24824,7 +24824,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "getObjectSubset returns the subset instance if its property values are equal Uint8Array", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "expected", @@ -24841,7 +24841,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "getObjectSubset calculating subsets of objects with circular references", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "simple circular references", @@ -24858,7 +24858,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "emptyObject()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "matches an empty object", @@ -24881,7 +24881,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "subsetEquality()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "matching object returns true", @@ -24916,7 +24916,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "subsetEquality() matching subsets with circular references", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "simple circular references", @@ -24939,7 +24939,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "iterableEquality", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns true when given circular iterators", @@ -25013,10 +25013,10 @@ Is good for you.\\")", "totalTime": 147, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the same value for primitive or function values", @@ -25090,10 +25090,10 @@ Is good for you.\\")", "totalTime": 49, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "isError", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not assume objects are errors", @@ -25125,10 +25125,10 @@ Is good for you.\\")", "totalTime": 43, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": ".isPrimitive()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns true when given primitive value of: null", @@ -25227,7 +25227,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "returns false when given non primitive value of: \\"2021-01-24T19:22:19.272Z\\"", + "name": "returns false when given non primitive value of: "2021-01-24T19:22:19.272Z"", "result": "success", "time": 0, }, @@ -25244,10 +25244,10 @@ Is good for you.\\")", "totalTime": 36, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "node crawler", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "crawls for files based on patterns", @@ -25280,7 +25280,7 @@ Is good for you.\\")", }, TestCaseResult { "error": undefined, - "name": "uses node fs APIs if \\"forceNodeFilesystemAPI\\" is set to true, regardless of platform", + "name": "uses node fs APIs if "forceNodeFilesystemAPI" is set to true, regardless of platform", "result": "success", "time": 6, }, @@ -25300,7 +25300,7 @@ Is good for you.\\")", }, TestGroupResult { "name": "node crawler readdir withFileTypes support", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls lstat for directories and symlinks if readdir withFileTypes is not supported", @@ -25320,13 +25320,13 @@ Is good for you.\\")", "totalTime": 170, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "run for \\"onlyChanged\\" and \\"changedSince\\"", + "name": "run for "onlyChanged" and "changedSince"", "result": "success", "time": 1464, }, @@ -25367,14 +25367,14 @@ Is good for you.\\")", "time": 7023, }, TestCaseResult { - "error": Object { + "error": { "details": "Error: expect(received).toMatch(expected) -Expected pattern: /PASS __tests__(\\\\/|\\\\\\\\)file2.test.js/ -Received string: \\"· +Expected pattern: /PASS __tests__(\\/|\\\\)file2.test.js/ +Received string: "· ● Test suite failed to run· abort: empty revision range -\\" +" at Object.toMatch (/home/dorny/dorny/jest/e2e/__tests__/onlyChanged.test.ts:360:18) at Promise.then.completed (/home/dorny/dorny/jest/packages/jest-circus/build/utils.js:307:28) at new Promise () @@ -25405,10 +25405,10 @@ Received string: \\"· "totalTime": 22281, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "joinAlignedDiffsExpand", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "first line is empty common", @@ -25419,7 +25419,7 @@ Received string: \\"· }, TestGroupResult { "name": "joinAlignedDiffsNoExpand", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "patch 0 with context 1 and change at start and end", @@ -25457,10 +25457,10 @@ Received string: \\"· "totalTime": 44, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "SnapshotInteractiveMode", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is inactive at construction", @@ -25546,10 +25546,10 @@ Received string: \\"· "totalTime": 89, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime statics", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Runtime.createHasteMap passes correct ignore files to HasteMap", @@ -25569,10 +25569,10 @@ Received string: \\"· "totalTime": 162, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getAlignedDiffs lines", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "change preceding and following common", @@ -25607,7 +25607,7 @@ Received string: \\"· }, TestGroupResult { "name": "getAlignedDiffs newline", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "delete only", @@ -25648,7 +25648,7 @@ Received string: \\"· }, TestGroupResult { "name": "getAlignedDiffs substrings first", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "common when both current change lines are empty", @@ -25677,7 +25677,7 @@ Received string: \\"· }, TestGroupResult { "name": "getAlignedDiffs substrings middle", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is empty in delete between common", @@ -25706,7 +25706,7 @@ Received string: \\"· }, TestGroupResult { "name": "getAlignedDiffs substrings last", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is empty in delete at end", @@ -25729,7 +25729,7 @@ Received string: \\"· }, TestGroupResult { "name": "getAlignedDiffs strings", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "change at start and delete or insert at end", @@ -25749,10 +25749,10 @@ Received string: \\"· "totalTime": 72, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": ".assertions()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not throw", @@ -25775,7 +25775,7 @@ Received string: \\"· }, TestGroupResult { "name": ".hasAssertions()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not throw if there is an assertion", @@ -25801,10 +25801,10 @@ Received string: \\"· "totalTime": 60, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getPlatformExtension", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should get platform ext", @@ -25818,10 +25818,10 @@ Received string: \\"· "totalTime": 35, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "isRegExpSupported", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return true when passing valid regular expression", @@ -25841,10 +25841,10 @@ Received string: \\"· "totalTime": 31, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "stack trace points to correct location when using matchers", @@ -25870,10 +25870,10 @@ Received string: \\"· "totalTime": 69, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Jest Worker Integration", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls a single method from the worker", @@ -25911,10 +25911,10 @@ Received string: \\"· "totalTime": 62, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "is valid when it is a file inside roots", @@ -25940,10 +25940,10 @@ Received string: \\"· "totalTime": 166, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ErrorWithStack", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls Error.captureStackTrace with given callsite when capture exists", @@ -25957,10 +25957,10 @@ Received string: \\"· "totalTime": 41, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Returns true when running on interactive environment", @@ -25980,10 +25980,10 @@ Received string: \\"· "totalTime": 35, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "diffStringsRaw", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "one-line with cleanup", @@ -26003,10 +26003,10 @@ Received string: \\"· "totalTime": 55, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works like micromatch with only positive globs", @@ -26038,10 +26038,10 @@ Received string: \\"· "totalTime": 56, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "shouldRunInBand() - should return true for runInBand mode", @@ -26121,10 +26121,10 @@ Received string: \\"· "totalTime": 48, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the passed object", @@ -26144,10 +26144,10 @@ Received string: \\"· "totalTime": 68, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getMockName", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "extracts mock name from file path", @@ -26161,10 +26161,10 @@ Received string: \\"· "totalTime": 22, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "WorkerPool", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should create a ChildProcessWorker and send to it", @@ -26190,10 +26190,10 @@ Received string: \\"· "totalTime": 51, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "dependencyExtractor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not extract dependencies inside comments", @@ -26291,10 +26291,10 @@ Received string: \\"· "totalTime": 56, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "normalizePathSep", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does nothing on posix", @@ -26314,10 +26314,10 @@ Received string: \\"· "totalTime": 35, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "fastPath.relative", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should get relative paths inside the root", @@ -26340,7 +26340,7 @@ Received string: \\"· }, TestGroupResult { "name": "fastPath.resolve", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should get the absolute path for paths inside the root", @@ -26360,10 +26360,10 @@ Received string: \\"· "totalTime": 29, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "FailedTestsCache", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should filter tests", @@ -26377,10 +26377,10 @@ Received string: \\"· "totalTime": 25, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "getNoTestsFoundMessage", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns correct message when monitoring only failures", @@ -26418,10 +26418,10 @@ Received string: \\"· "totalTime": 61, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Common globals", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "check process", @@ -26435,10 +26435,10 @@ Received string: \\"· "totalTime": 22, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints the jest version", @@ -26464,10 +26464,10 @@ Received string: \\"· "totalTime": 48, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "not a Promise: ", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "undefined", @@ -26494,7 +26494,7 @@ Received string: \\"· }, TestCaseResult { "error": undefined, - "name": "\\"1337\\"", + "name": ""1337"", "result": "success", "time": 0, }, @@ -26520,7 +26520,7 @@ Received string: \\"· }, TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "a resolved Promise", @@ -26540,10 +26540,10 @@ Received string: \\"· "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should remove jest config if exists", @@ -26575,10 +26575,10 @@ Received string: \\"· "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Symbol in objects", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should compare objects with Symbol keys", @@ -26604,10 +26604,10 @@ Received string: \\"· "totalTime": 33, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "stub", @@ -26621,10 +26621,10 @@ Received string: \\"· "totalTime": 37, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "stub", @@ -26638,10 +26638,10 @@ Received string: \\"· "totalTime": 19, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "dummy-test", @@ -26655,10 +26655,10 @@ Received string: \\"· "totalTime": 31, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should copy dom element", @@ -26678,10 +26678,10 @@ Received string: \\"· "totalTime": 48, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "on node ^12.16.0 || >=13.7.0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs TS test with native ESM", @@ -26695,10 +26695,10 @@ Received string: \\"· "totalTime": 956, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "maps code coverage against original source", @@ -26712,10 +26712,10 @@ Received string: \\"· "totalTime": 12701, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "globalTeardown is triggered once after all test suites", @@ -26765,10 +26765,10 @@ Received string: \\"· "totalTime": 11886, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "--listTests doesn't duplicate the test files", @@ -26783,7 +26783,7 @@ Received string: \\"· }, TestCaseResult { "error": undefined, - "name": "\\"No tests found\\" message for projects", + "name": ""No tests found" message for projects", "result": "success", "time": 977, }, @@ -26845,7 +26845,7 @@ Received string: \\"· }, TestGroupResult { "name": "doesn't bleed module file extensions resolution with multiple workers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "external config files", @@ -26865,10 +26865,10 @@ Received string: \\"· "totalTime": 16360, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "basic support", @@ -26930,10 +26930,10 @@ Received string: \\"· "totalTime": 17025, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints message about flag on slow tests", @@ -26968,7 +26968,7 @@ Received string: \\"· }, TestGroupResult { "name": "on node >=11.10.0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not report ELD histograms", @@ -26979,7 +26979,7 @@ Received string: \\"· }, TestGroupResult { "name": "notify", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not report --notify flag", @@ -26990,7 +26990,7 @@ Received string: \\"· }, TestGroupResult { "name": "on node >=11", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not report timeouts using unref", @@ -27004,10 +27004,10 @@ Received string: \\"· "totalTime": 7528, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "not throwing Error objects", @@ -27057,10 +27057,10 @@ Received string: \\"· "totalTime": 10353, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "console printing", @@ -27110,10 +27110,10 @@ Received string: \\"· "totalTime": 8071.999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "basic test constructs", @@ -27181,10 +27181,10 @@ Received string: \\"· "totalTime": 7505, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "exits with 1 if coverage threshold is not met", @@ -27222,10 +27222,10 @@ Received string: \\"· "totalTime": 4868, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints a message with path pattern at the end", @@ -27239,10 +27239,10 @@ Received string: \\"· "totalTime": 3076, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Dynamic test filtering", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses the default JSON option", @@ -27292,10 +27292,10 @@ Received string: \\"· "totalTime": 5422, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects first-project\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs the tests in the first project only", @@ -27312,7 +27312,7 @@ Received string: \\"· }, TestGroupResult { "name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects second-project\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs the tests in the second project only", @@ -27329,7 +27329,7 @@ Received string: \\"· }, TestGroupResult { "name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects first-project second-project\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs the tests in the first and second projects", @@ -27346,7 +27346,7 @@ Received string: \\"· }, TestGroupResult { "name": "Given a config with two named projects, first-project and second-project when Jest is started without providing \`--selectProjects\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs the tests in the first and second projects", @@ -27363,7 +27363,7 @@ Received string: \\"· }, TestGroupResult { "name": "Given a config with two named projects, first-project and second-project when Jest is started with \`--selectProjects third-project\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails", @@ -27380,7 +27380,7 @@ Received string: \\"· }, TestGroupResult { "name": "Given a config with two projects, first-project and an unnamed project when Jest is started with \`--selectProjects first-project\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs the tests in the first project only", @@ -27403,7 +27403,7 @@ Received string: \\"· }, TestGroupResult { "name": "Given a config with two projects, first-project and an unnamed project when Jest is started without providing \`--selectProjects\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs the tests in the first and second projects", @@ -27420,7 +27420,7 @@ Received string: \\"· }, TestGroupResult { "name": "Given a config with two projects, first-project and an unnamed project when Jest is started with \`--selectProjects third-project\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails", @@ -27446,10 +27446,10 @@ Received string: \\"· "totalTime": 5236, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "suite without mock name, mock called", @@ -27505,10 +27505,10 @@ Received string: \\"· "totalTime": 6771, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Stack Trace", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints a stack trace for runtime errors", @@ -27558,10 +27558,10 @@ Received string: \\"· "totalTime": 4725, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with passing tests", @@ -27611,10 +27611,10 @@ Received string: \\"· "totalTime": 4721, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works fine when function throws error", @@ -27646,10 +27646,10 @@ Received string: \\"· "totalTime": 3562, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not re-run tests when only access time is modified", @@ -27663,10 +27663,10 @@ Received string: \\"· "totalTime": 4370, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "successfully runs the tests inside \`pnp/\`", @@ -27680,10 +27680,10 @@ Received string: \\"· "totalTime": 2715, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "errors if describe returns a Promise", @@ -27709,10 +27709,10 @@ Received string: \\"· "totalTime": 2389, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Wrong globals for environment", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "print useful error for window", @@ -27750,10 +27750,10 @@ Received string: \\"· "totalTime": 3877, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "setupFilesAfterEnv", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "requires multiple setup files before each file in the suite", @@ -27773,10 +27773,10 @@ Received string: \\"· "totalTime": 1967, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "No tests are found", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails the test suite in standard situation", @@ -27814,10 +27814,10 @@ Received string: \\"· "totalTime": 2739, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with custom matchers", @@ -27837,10 +27837,10 @@ Received string: \\"· "totalTime": 1539, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "print correct error message with nested test definitions outside describe", @@ -27872,10 +27872,10 @@ Received string: \\"· "totalTime": 4641, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "suite with auto-clear", @@ -27895,10 +27895,10 @@ Received string: \\"· "totalTime": 1681, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "exits the process after test are done but before timers complete", @@ -27912,10 +27912,10 @@ Received string: \\"· "totalTime": 2208, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "exits with a specified code when test fail", @@ -27935,10 +27935,10 @@ Received string: \\"· "totalTime": 4476, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "", @@ -27952,10 +27952,10 @@ Received string: \\"· "totalTime": 967, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "run timers after resetAllMocks test", @@ -27975,10 +27975,10 @@ Received string: \\"· "totalTime": 1878, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "triggers setup/teardown hooks", @@ -27992,10 +27992,10 @@ Received string: \\"· "totalTime": 1493, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "show error message with matching files", @@ -28015,10 +28015,10 @@ Received string: \\"· "totalTime": 1263, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with nested event loops", @@ -28032,10 +28032,10 @@ Received string: \\"· "totalTime": 1422, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "no tests found message is redirected to stderr", @@ -28049,10 +28049,10 @@ Received string: \\"· "totalTime": 1352, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work without error", @@ -28066,10 +28066,10 @@ Received string: \\"· "totalTime": 1361, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "console printing", @@ -28083,10 +28083,10 @@ Received string: \\"· "totalTime": 1341, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs tests in only test.js and spec.js", @@ -28100,10 +28100,10 @@ Received string: \\"· "totalTime": 1008.9999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "\`require.main\` on using \`jest.isolateModules\` should not be undefined", @@ -28117,10 +28117,10 @@ Received string: \\"· "totalTime": 976, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "jest --clearCache", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "normal run results in cache directory being written", @@ -28140,10 +28140,10 @@ Received string: \\"· "totalTime": 1004, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runtime Internal Module Registry", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "correctly makes use of internal module registry when requiring modules", @@ -28157,10 +28157,10 @@ Received string: \\"· "totalTime": 1202, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "resolve node module", @@ -28174,10 +28174,10 @@ Received string: \\"· "totalTime": 943, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "setImmediate", @@ -28191,10 +28191,10 @@ Received string: \\"· "totalTime": 904, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "JSON Reporter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails the test suite if it contains no tests", @@ -28208,10 +28208,10 @@ Received string: \\"· "totalTime": 885, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "suite with test cases that contain malformed sourcemaps", @@ -28225,13 +28225,13 @@ Received string: \\"· "totalTime": 858, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "useRealTimers cancels \\"timers\\": \\"fake\\" for whole test file", + "name": "useRealTimers cancels "timers": "fake" for whole test file", "result": "success", "time": 986, }, @@ -28242,10 +28242,10 @@ Received string: \\"· "totalTime": 1018, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "can redefine global", @@ -28259,10 +28259,10 @@ Received string: \\"· "totalTime": 40, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "run Jest programmatically cjs", @@ -28282,10 +28282,10 @@ Received string: \\"· "totalTime": 575, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Symbol deletion", @@ -28299,10 +28299,10 @@ Received string: \\"· "totalTime": 49, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not warn when a mock file changes", @@ -28316,10 +28316,10 @@ Received string: \\"· "totalTime": 379, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "error when rootDir does not exist", @@ -28351,10 +28351,10 @@ Received string: \\"· "totalTime": 627, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "\`done()\` works properly in hooks", @@ -28368,10 +28368,10 @@ Received string: \\"· "totalTime": 855, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls asynchronous handleTestEvent in testEnvironment", @@ -28385,10 +28385,10 @@ Received string: \\"· "totalTime": 1507, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "moduleNameMapper wrong configuration", @@ -28426,10 +28426,10 @@ Received string: \\"· "totalTime": 5395, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Custom Reporters Integration", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "valid string format for adding reporters", @@ -28491,10 +28491,10 @@ Received string: \\"· "totalTime": 6553, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "--findRelatedTests flag", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs tests related to filename", @@ -28532,10 +28532,10 @@ Received string: \\"· "totalTime": 6230, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Environment override", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses jsdom when specified", @@ -28564,7 +28564,7 @@ Received string: \\"· }, TestGroupResult { "name": "Environment equivalent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses jsdom", @@ -28584,10 +28584,10 @@ Received string: \\"· "totalTime": 5221, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "globalSetup is triggered once before all test suites", @@ -28655,10 +28655,10 @@ Received string: \\"· "totalTime": 13926, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints a warning if a worker is force exited", @@ -28678,10 +28678,10 @@ Received string: \\"· "totalTime": 4751, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "successfully runs the tests inside \`babel-plugin-jest-hoist/\`", @@ -28695,10 +28695,10 @@ Received string: \\"· "totalTime": 6249, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "code coverage for transform instrumented code", @@ -28712,10 +28712,10 @@ Received string: \\"· "totalTime": 5029, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not work on jest-circus", @@ -28747,10 +28747,10 @@ Received string: \\"· "totalTime": 71, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "successfully transpiles async", @@ -28764,10 +28764,10 @@ Received string: \\"· "totalTime": 4127, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works fine when function throws error", @@ -28805,10 +28805,10 @@ Received string: \\"· "totalTime": 3524, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with all statuses", @@ -28846,10 +28846,10 @@ Received string: \\"· "totalTime": 3573, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "onlyFailures flag works in non-watch mode", @@ -28863,10 +28863,10 @@ Received string: \\"· "totalTime": 2893, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports json preset", @@ -28886,10 +28886,10 @@ Received string: \\"· "totalTime": 1966, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with passing tests", @@ -28909,10 +28909,10 @@ Received string: \\"· "totalTime": 2732, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "babel-jest", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs transpiled code", @@ -28929,7 +28929,7 @@ Received string: \\"· }, TestGroupResult { "name": "babel-jest ignored", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "tells user to match ignored files", @@ -28940,7 +28940,7 @@ Received string: \\"· }, TestGroupResult { "name": "babel-jest with manual transformer", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs transpiled code", @@ -28951,7 +28951,7 @@ Received string: \\"· }, TestGroupResult { "name": "no babel-jest", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails with syntax error on flow types", @@ -28968,7 +28968,7 @@ Received string: \\"· }, TestGroupResult { "name": "custom transformer", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "proprocesses files", @@ -28985,7 +28985,7 @@ Received string: \\"· }, TestGroupResult { "name": "multiple-transformers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "transforms dependencies using specific transformers", @@ -28996,7 +28996,7 @@ Received string: \\"· }, TestGroupResult { "name": "ecmascript-modules-support", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs transpiled code", @@ -29007,7 +29007,7 @@ Received string: \\"· }, TestGroupResult { "name": "transformer-config", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs transpiled code", @@ -29024,7 +29024,7 @@ Received string: \\"· }, TestGroupResult { "name": "transformer caching", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not rerun transform within worker", @@ -29035,7 +29035,7 @@ Received string: \\"· }, TestGroupResult { "name": "transform-environment", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should transform the environment", @@ -29046,7 +29046,7 @@ Received string: \\"· }, TestGroupResult { "name": "transform-runner", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should transform runner", @@ -29057,7 +29057,7 @@ Received string: \\"· }, TestGroupResult { "name": "transform-testrunner", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should transform testRunner", @@ -29071,10 +29071,10 @@ Received string: \\"· "totalTime": 26740, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "chai assertion errors should display properly", @@ -29088,10 +29088,10 @@ Received string: \\"· "totalTime": 1902, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "processes stack traces and code frames with source maps with coverage", @@ -29105,10 +29105,10 @@ Received string: \\"· "totalTime": 2444, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "run prioritySequence first sync", @@ -29134,10 +29134,10 @@ Received string: \\"· "totalTime": 2757, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Correct BeforeAll run", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ensures the BeforeAll of ignored suite is not run", @@ -29151,10 +29151,10 @@ Received string: \\"· "totalTime": 958, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Fake promises", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be possible to resolve with fake timers using immediates", @@ -29174,10 +29174,10 @@ Received string: \\"· "totalTime": 1716, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "processes stack traces and code frames with source maps", @@ -29191,10 +29191,10 @@ Received string: \\"· "totalTime": 2185, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "successfully runs tests with dynamic dependencies", @@ -29208,10 +29208,10 @@ Received string: \\"· "totalTime": 847, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "overriding native promise does not freeze Jest", @@ -29231,10 +29231,10 @@ Received string: \\"· "totalTime": 2045.9999999999998, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Tests are executed only once even in an MPR", @@ -29248,10 +29248,10 @@ Received string: \\"· "totalTime": 976, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "module.parent should be null in test files", @@ -29265,10 +29265,10 @@ Received string: \\"· "totalTime": 886, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints useful error for requires after test is done", @@ -29282,10 +29282,10 @@ Received string: \\"· "totalTime": 921, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "suite with invalid assertions in afterAll", @@ -29299,10 +29299,10 @@ Received string: \\"· "totalTime": 861, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "exits the process after test are done but before timers complete", @@ -29316,10 +29316,10 @@ Received string: \\"· "totalTime": 298, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "JSON is available in the global scope", @@ -29339,10 +29339,10 @@ Received string: \\"· "totalTime": 29, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testNamePattern", @@ -29356,10 +29356,10 @@ Received string: \\"· "totalTime": 910, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "jest --debug", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "outputs debugging info before running the test", @@ -29373,10 +29373,10 @@ Received string: \\"· "totalTime": 899, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "imported globals", @@ -29390,10 +29390,10 @@ Received string: \\"· "totalTime": 1043, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "use the custom resolver", @@ -29407,10 +29407,10 @@ Received string: \\"· "totalTime": 826, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "handles circular inequality properly", @@ -29424,10 +29424,10 @@ Received string: \\"· "totalTime": 1451, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "globals are undefined if passed \`false\` from CLI", @@ -29447,10 +29447,10 @@ Received string: \\"· "totalTime": 1860, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "correctly skip \`beforeAll\`s in skipped tests", @@ -29464,10 +29464,10 @@ Received string: \\"· "totalTime": 1061, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with custom inline snapshot matchers", @@ -29481,10 +29481,10 @@ Received string: \\"· "totalTime": 2206, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Regex Char In Path", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "parses paths containing regex chars correctly", @@ -29498,10 +29498,10 @@ Received string: \\"· "totalTime": 962, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Coverage Report", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "outputs coverage report", @@ -29512,7 +29512,7 @@ Received string: \\"· }, TestGroupResult { "name": "File path not found in mulit-project scenario", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "outputs coverage report", @@ -29526,10 +29526,10 @@ Received string: \\"· "totalTime": 1063, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test config is without transform", @@ -29540,7 +29540,7 @@ Received string: \\"· }, TestGroupResult { "name": "on node ^12.16.0 || >=13.7.0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs test with native ESM", @@ -29551,7 +29551,7 @@ Received string: \\"· }, TestGroupResult { "name": "on node >=14.3.0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports top-level await", @@ -29565,10 +29565,10 @@ Received string: \\"· "totalTime": 905, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with passing tests", @@ -29588,10 +29588,10 @@ Received string: \\"· "totalTime": 968, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should transform linked modules", @@ -29605,10 +29605,10 @@ Received string: \\"· "totalTime": 783, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testNamePattern", @@ -29622,10 +29622,10 @@ Received string: \\"· "totalTime": 859, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "mocks async functions", @@ -29639,10 +29639,10 @@ Received string: \\"· "totalTime": 55, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "reports the correct file size", @@ -29662,10 +29662,10 @@ Received string: \\"· "totalTime": 397, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defining tests and hooks asynchronously throws", @@ -29679,10 +29679,10 @@ Received string: \\"· "totalTime": 869, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls testEnvironment handleTestEvent", @@ -29696,10 +29696,10 @@ Received string: \\"· "totalTime": 1501, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "\`done()\` should not be called more than once", @@ -29713,10 +29713,10 @@ Received string: \\"· "totalTime": 882, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "hook in empty describe", @@ -29748,10 +29748,10 @@ Received string: \\"· "totalTime": 2886, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not work on jest-circus", @@ -29909,10 +29909,10 @@ Received string: \\"· "totalTime": 56, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Test Retries", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "retries failed tests", @@ -29944,10 +29944,10 @@ Received string: \\"· "totalTime": 3277, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with jest.config.ts", @@ -29985,10 +29985,10 @@ Received string: \\"· "totalTime": 14322, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "outputs coverage report", @@ -30068,10 +30068,10 @@ Received string: \\"· "totalTime": 22264, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "basic support", @@ -30151,10 +30151,10 @@ Received string: \\"· "totalTime": 23917, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "renders correctly", @@ -30186,10 +30186,10 @@ Received string: \\"· "totalTime": 8559, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with a single snapshot", @@ -30215,10 +30215,10 @@ Received string: \\"· "totalTime": 4670, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "exceeds the timeout", @@ -30250,10 +30250,10 @@ Received string: \\"· "totalTime": 4029, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "empty external", @@ -30279,10 +30279,10 @@ Received string: \\"· "totalTime": 3544, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "async jasmine", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with beforeAll", @@ -30380,10 +30380,10 @@ Received string: \\"· "totalTime": 28291, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "config as JSON", @@ -30427,10 +30427,10 @@ Received string: \\"· "totalTime": 3945, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "fails a test that terminates the worker with a fatal error", @@ -30444,10 +30444,10 @@ Received string: \\"· "totalTime": 3167, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with a single snapshot", @@ -30467,19 +30467,19 @@ Received string: \\"· "totalTime": 4435, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "can press \\"p\\" to filter by file name", + "name": "can press "p" to filter by file name", "result": "success", "time": 1471, }, TestCaseResult { "error": undefined, - "name": "can press \\"t\\" to filter by test name", + "name": "can press "t" to filter by test name", "result": "success", "time": 1775, }, @@ -30490,10 +30490,10 @@ Received string: \\"· "totalTime": 3503, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "triggers unexpected token error message for non-JS assets", @@ -30519,10 +30519,10 @@ Received string: \\"· "totalTime": 3411, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "understands dependencies using jest.requireMock", @@ -30536,10 +30536,10 @@ Received string: \\"· "totalTime": 2119, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "instruments and collects coverage for typescript files", @@ -30553,10 +30553,10 @@ Received string: \\"· "totalTime": 2893, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with jest.config.js", @@ -30582,10 +30582,10 @@ Received string: \\"· "totalTime": 2134, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "\`require.main\` on using \`--resetModules='true'\` should not be undefined", @@ -30605,10 +30605,10 @@ Received string: \\"· "totalTime": 1961, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "modern implementation of fake timers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be possible to use modern implementation from config", @@ -30628,10 +30628,10 @@ Received string: \\"· "totalTime": 1680, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "runs tests by exact path", @@ -30645,10 +30645,10 @@ Received string: \\"· "totalTime": 1999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "respects testEnvironment docblock", @@ -30662,10 +30662,10 @@ Received string: \\"· "totalTime": 1628, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with concurrent.each", @@ -30685,10 +30685,10 @@ Received string: \\"· "totalTime": 1591, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "suite with auto-restore", @@ -30708,10 +30708,10 @@ Received string: \\"· "totalTime": 1797, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "JSON Reporter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "writes test result to sum.result.json", @@ -30731,10 +30731,10 @@ Received string: \\"· "totalTime": 1514, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "suite with auto-reset", @@ -30754,13 +30754,13 @@ Received string: \\"· "totalTime": 1666, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "runs only \\"it.only\\" tests", + "name": "runs only "it.only" tests", "result": "success", "time": 834, }, @@ -30771,13 +30771,13 @@ Received string: \\"· "totalTime": 888, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "can press \\"f\\" to run only failed tests", + "name": "can press "f" to run only failed tests", "result": "success", "time": 1341, }, @@ -30788,10 +30788,10 @@ Received string: \\"· "totalTime": 1394, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not work on jest-circus", @@ -30802,7 +30802,7 @@ Received string: \\"· }, TestGroupResult { "name": "Correct beforeEach order", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "ensures the correct order for beforeEach", @@ -30816,10 +30816,10 @@ Received string: \\"· "totalTime": 55, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with injected globals", @@ -30833,10 +30833,10 @@ Received string: \\"· "totalTime": 1010.9999999999999, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Snapshot serializers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "renders snapshot", @@ -30856,10 +30856,10 @@ Received string: \\"· "totalTime": 2065, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "defaults to null for location", @@ -30879,10 +30879,10 @@ Received string: \\"· "totalTime": 1764, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints console.logs when run with forceExit", @@ -30896,10 +30896,10 @@ Received string: \\"· "totalTime": 793, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not require project modules from inside node_modules", @@ -30913,10 +30913,10 @@ Received string: \\"· "totalTime": 833, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "produces code coverage for uncovered files without transformer", @@ -30930,10 +30930,10 @@ Received string: \\"· "totalTime": 1075, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "CLI accepts exact file names if matchers matched", @@ -30953,10 +30953,10 @@ Received string: \\"· "totalTime": 1230, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "on node >=12.2.0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "\`require.main\` not undefined after createRequire", @@ -30970,10 +30970,10 @@ Received string: \\"· "totalTime": 966, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "jest.resetModules should not error when _isMockFunction is defined but not boolean", @@ -30987,13 +30987,13 @@ Received string: \\"· "totalTime": 926, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "can press \\"u\\" to update snapshots", + "name": "can press "u" to update snapshots", "result": "success", "time": 993, }, @@ -31004,10 +31004,10 @@ Received string: \\"· "totalTime": 1075, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "mock works with generator", @@ -31021,10 +31021,10 @@ Received string: \\"· "totalTime": 1027, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "require.resolve.paths", @@ -31038,10 +31038,10 @@ Received string: \\"· "totalTime": 1155, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints coverage with missing sourcemaps", @@ -31061,10 +31061,10 @@ Received string: \\"· "totalTime": 2412, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "require.resolve with paths", @@ -31078,10 +31078,10 @@ Received string: \\"· "totalTime": 1170, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "logs memory usage", @@ -31095,10 +31095,10 @@ Received string: \\"· "totalTime": 884, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "provides \`require.main\` set to test suite module", @@ -31112,10 +31112,10 @@ Received string: \\"· "totalTime": 1137, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "store snapshot even if fs is mocked", @@ -31129,10 +31129,10 @@ Received string: \\"· "totalTime": 883, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Snapshot serializers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "renders snapshot", @@ -31146,10 +31146,10 @@ Received string: \\"· "totalTime": 838, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "AppComponent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should create the app", @@ -31175,10 +31175,10 @@ Received string: \\"· "totalTime": 654, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints a usable stack trace even if no Error.captureStackTrace", @@ -31192,10 +31192,10 @@ Received string: \\"· "totalTime": 899, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "testNamePattern skipped", @@ -31209,10 +31209,10 @@ Received string: \\"· "totalTime": 991, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "that the failureDetails property is set", @@ -31226,10 +31226,10 @@ Received string: \\"· "totalTime": 907, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Custom snapshot resolver", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Resolves snapshot files using custom resolver", @@ -31243,10 +31243,10 @@ Received string: \\"· "totalTime": 823, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints stack trace pointing to process.exit call", @@ -31260,10 +31260,10 @@ Received string: \\"· "totalTime": 1070, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "supports NODE_PATH", @@ -31277,10 +31277,10 @@ Received string: \\"· "totalTime": 866, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Verbose Reporter", @@ -31294,10 +31294,10 @@ Received string: \\"· "totalTime": 683, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "--listTests flag", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "causes tests to be printed in different lines", @@ -31317,10 +31317,10 @@ Received string: \\"· "totalTime": 945, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "allows retrieving the current domain", @@ -31334,10 +31334,10 @@ Received string: \\"· "totalTime": 908, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "CheckboxWithLabel changes the text after click", @@ -31351,10 +31351,10 @@ Received string: \\"· "totalTime": 469, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Service: DataService", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should create service", @@ -31374,10 +31374,10 @@ Received string: \\"· "totalTime": 431, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "prints useful error for environment methods after test is done", @@ -31391,10 +31391,10 @@ Received string: \\"· "totalTime": 892, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "reads config from cjs file", @@ -31405,7 +31405,7 @@ Received string: \\"· }, TestGroupResult { "name": "on node ^12.17.0 || >=13.2.0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "reads config from mjs file", @@ -31425,10 +31425,10 @@ Received string: \\"· "totalTime": 526, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "CheckboxWithLabel changes the text after click", @@ -31442,10 +31442,10 @@ Received string: \\"· "totalTime": 434, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "define mock per test", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "uses mocked module", @@ -31465,10 +31465,10 @@ Received string: \\"· "totalTime": 116, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should aggregate docs from collection", @@ -31482,10 +31482,10 @@ Received string: \\"· "totalTime": 236, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "renders correctly", @@ -31517,10 +31517,10 @@ Received string: \\"· "totalTime": 181, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "CheckboxWithLabel changes the text after click", @@ -31534,10 +31534,10 @@ Received string: \\"· "totalTime": 227, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "CheckboxWithLabel changes the text after click", @@ -31551,10 +31551,10 @@ Received string: \\"· "totalTime": 256, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "--showConfig outputs config info and exits", @@ -31568,10 +31568,10 @@ Received string: \\"· "totalTime": 195, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "renders correctly", @@ -31585,10 +31585,10 @@ Received string: \\"· "totalTime": 62, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "schedules a 10-second timer after 1 second", @@ -31602,10 +31602,10 @@ Received string: \\"· "totalTime": 94, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "calls into $.ajax with the correct params", @@ -31625,10 +31625,10 @@ Received string: \\"· "totalTime": 196, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "displays a user after a click", @@ -31642,10 +31642,10 @@ Received string: \\"· "totalTime": 196, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "timerGame", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "waits 1 second before ending the game", @@ -31671,10 +31671,10 @@ Received string: \\"· "totalTime": 74, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "works with resolves", @@ -31730,10 +31730,10 @@ Received string: \\"· "totalTime": 96, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "implementation created by automock", @@ -31753,10 +31753,10 @@ Received string: \\"· "totalTime": 115, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "listFilesInDirectorySync", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "includes all files in the directory in the summary", @@ -31770,10 +31770,10 @@ Received string: \\"· "totalTime": 87, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "calc - mocks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns result from subtract", @@ -31817,10 +31817,10 @@ Received string: \\"· "totalTime": 276, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds 1 + 2 to equal 3", @@ -31834,10 +31834,10 @@ Received string: \\"· "totalTime": 78, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Service: SubService", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should create service", @@ -31851,10 +31851,10 @@ Received string: \\"· "totalTime": 109, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "if orginal user model", @@ -31868,10 +31868,10 @@ Received string: \\"· "totalTime": 41, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds 1 + 2 to equal 3 in TScript", @@ -31891,10 +31891,10 @@ Received string: \\"· "totalTime": 69, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "if utils are mocked", @@ -31914,10 +31914,10 @@ Received string: \\"· "totalTime": 74, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "if lodash head is mocked", @@ -31931,10 +31931,10 @@ Received string: \\"· "totalTime": 109, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "if user model is mocked", @@ -31948,10 +31948,10 @@ Received string: \\"· "totalTime": 105, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds 1 + 2 to equal 3 in Typescript", @@ -31971,10 +31971,10 @@ Received string: \\"· "totalTime": 100, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "b", @@ -31988,10 +31988,10 @@ Received string: \\"· "totalTime": 21, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "subtracts 5 - 1 to equal 4 in TypeScript", @@ -32005,10 +32005,10 @@ Received string: \\"· "totalTime": 43, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does a full mock", @@ -32022,10 +32022,10 @@ Received string: \\"· "totalTime": 60, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "globals are properly defined", @@ -32039,10 +32039,10 @@ Received string: \\"· "totalTime": 31, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "original implementation", @@ -32056,10 +32056,10 @@ Received string: \\"· "totalTime": 24, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "timers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work before calling resetAllMocks", @@ -32079,10 +32079,10 @@ Received string: \\"· "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "v8 module", @@ -32096,10 +32096,10 @@ Received string: \\"· "totalTime": 30, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "timers", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work before calling resetAllMocks", @@ -32113,10 +32113,10 @@ Received string: \\"· "totalTime": 34, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does a partial mock", @@ -32130,10 +32130,10 @@ Received string: \\"· "totalTime": 215, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "d", @@ -32147,10 +32147,10 @@ Received string: \\"· "totalTime": 21, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "a", @@ -32164,10 +32164,10 @@ Received string: \\"· "totalTime": 29, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "e", @@ -32181,10 +32181,10 @@ Received string: \\"· "totalTime": 27, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "c", @@ -32198,10 +32198,10 @@ Received string: \\"· "totalTime": 42, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "errors when a test both returns a promise and takes a callback", diff --git a/__tests__/__snapshots__/mocha-json.test.ts.snap b/__tests__/__snapshots__/mocha-json.test.ts.snap index 70b4b96..7038239 100644 --- a/__tests__/__snapshots__/mocha-json.test.ts.snap +++ b/__tests__/__snapshots__/mocha-json.test.ts.snap @@ -3,12 +3,12 @@ exports[`mocha-json tests report from ./reports/mocha-json test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/mocha-json.json", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Test 1", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Passing test", @@ -19,12 +19,12 @@ TestRunResult { }, TestGroupResult { "name": "Test 1 Test 1.1", - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { + "error": { "details": "Error: Some error - at Object.throwError (lib\\\\main.js:2:9) - at Context. (test\\\\main.test.js:15:11) + at Object.throwError (lib\\main.js:2:9) + at Context. (test\\main.test.js:15:11) at processImmediate (internal/timers.js:461:21)", "line": 2, "message": "Some error", @@ -35,12 +35,12 @@ TestRunResult { "time": 0, }, TestCaseResult { - "error": Object { + "error": { "details": "AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: false !== true - at Context. (test\\\\main.test.js:11:14) + at Context. (test\\main.test.js:11:14) at processImmediate (internal/timers.js:461:21)", "line": 11, "message": "Expected values to be strictly equal: @@ -57,11 +57,11 @@ false !== true }, TestGroupResult { "name": "Test 2", - "tests": Array [ + "tests": [ TestCaseResult { - "error": Object { + "error": { "details": "Error: Some error - at Context. (test\\\\main.test.js:22:11) + at Context. (test\\main.test.js:22:11) at processImmediate (internal/timers.js:461:21)", "line": 22, "message": "Some error", @@ -78,10 +78,10 @@ false !== true "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": null, - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "Skipped test", @@ -89,12 +89,12 @@ false !== true "time": 0, }, TestCaseResult { - "error": Object { - "details": "Error: Timeout of 1ms exceeded. For async tests and hooks, ensure \\"done()\\" is called; if returning a Promise, ensure it resolves. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\mocha\\\\test\\\\second.test.js) + "error": { + "details": "Error: Timeout of 1ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\mocha\\test\\second.test.js) at listOnTimeout (internal/timers.js:554:17) at processTimers (internal/timers.js:497:7)", "line": undefined, - "message": "Timeout of 1ms exceeded. For async tests and hooks, ensure \\"done()\\" is called; if returning a Promise, ensure it resolves. (C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\mocha\\\\test\\\\second.test.js)", + "message": "Timeout of 1ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (C:\\Users\\Michal\\Workspace\\dorny\\test-reporter\\reports\\mocha\\test\\second.test.js)", "path": undefined, }, "name": "Timeout test", @@ -115,12 +115,12 @@ false !== true exports[`mocha-json tests report from mochajs/mocha test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/external/mocha/mocha-test-results.json", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "class BufferedWorkerPool constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should apply defaults", @@ -131,7 +131,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool instance method run()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should deserialize the result", @@ -148,7 +148,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool instance method run() when passed a non-string filepath", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -159,7 +159,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool instance method run() when passed no arguments", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -170,7 +170,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool instance method stats()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the object returned by \`workerpool.Pool#stats\`", @@ -181,10 +181,10 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool instance method terminate() when called with \`force\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should delegate to the underlying pool w/ \\"force\\" behavior", + "name": "should delegate to the underlying pool w/ "force" behavior", "result": "success", "time": 1, }, @@ -192,10 +192,10 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool instance method terminate() when called without \`force\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should delegate to the underlying pool w/o \\"force\\" behavior", + "name": "should delegate to the underlying pool w/o "force" behavior", "result": "success", "time": 1, }, @@ -203,7 +203,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool static method create()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a BufferedWorkerPool instance", @@ -214,7 +214,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool static method create() when passed no arguments", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not throw", @@ -225,7 +225,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool static method serializeOptions()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a serialized string", @@ -236,7 +236,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool static method serializeOptions() when called multiple times with the same object", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not perform serialization twice", @@ -253,7 +253,7 @@ TestRunResult { }, TestGroupResult { "name": "class BufferedWorkerPool static method serializeOptions() when passed no arguments", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not throw", @@ -267,10 +267,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "cli/config findConfig()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should look for one of the config files using findup-sync", @@ -287,7 +287,7 @@ TestRunResult { }, TestGroupResult { "name": "cli/config loadConfig() when config file parsing fails", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -297,8 +297,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".cjs\\" extension", - "tests": Array [ + "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".cjs" extension", + "tests": [ TestCaseResult { "error": undefined, "name": "should use the JS parser", @@ -308,8 +308,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".js\\" extension", - "tests": Array [ + "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".js" extension", + "tests": [ TestCaseResult { "error": undefined, "name": "should use the JS parser", @@ -319,8 +319,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".json\\" extension", - "tests": Array [ + "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".json" extension", + "tests": [ TestCaseResult { "error": undefined, "name": "should use the JSON parser", @@ -330,8 +330,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".jsonc\\" extension", - "tests": Array [ + "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".jsonc" extension", + "tests": [ TestCaseResult { "error": undefined, "name": "should use the JSON parser", @@ -341,8 +341,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".yaml\\" extension", - "tests": Array [ + "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".yaml" extension", + "tests": [ TestCaseResult { "error": undefined, "name": "should use the YAML parser", @@ -352,8 +352,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with \\".yml\\" extension", - "tests": Array [ + "name": "cli/config loadConfig() when parsing succeeds when supplied a filepath with ".yml" extension", + "tests": [ TestCaseResult { "error": undefined, "name": "should use the YAML parser", @@ -364,7 +364,7 @@ TestRunResult { }, TestGroupResult { "name": "cli/config loadConfig() when supplied a filepath with unsupported extension", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should use the JSON parser", @@ -378,10 +378,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "node-flags impliesNoTimeouts()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return true for inspect flags", @@ -392,7 +392,7 @@ TestRunResult { }, TestGroupResult { "name": "node-flags isNodeFlag() for all allowed node env flags which conflict with mocha flags", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "--require should return false", @@ -409,7 +409,7 @@ TestRunResult { }, TestGroupResult { "name": "node-flags isNodeFlag() for all allowed node environment flags", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "--abort-on-uncaught-exception should return true", @@ -960,52 +960,52 @@ TestRunResult { }, TestGroupResult { "name": "node-flags isNodeFlag() special cases", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should return true for \\"es-staging\\"", + "name": "should return true for "es-staging"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "should return true for \\"gc-global\\"", + "name": "should return true for "gc-global"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should return true for \\"harmony\\" itself", + "name": "should return true for "harmony" itself", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should return true for \\"use-strict\\"", + "name": "should return true for "use-strict"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should return true for flags starting with \\"--v8-\\"", + "name": "should return true for flags starting with "--v8-"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should return true for flags starting with \\"harmony-\\" or \\"harmony_\\"", + "name": "should return true for flags starting with "harmony-" or "harmony_"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should return true for flags starting with \\"preserve-symlinks\\"", + "name": "should return true for flags starting with "preserve-symlinks"", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should return true for flags starting with \\"trace-\\" or \\"trace_\\"", + "name": "should return true for flags starting with "trace-" or "trace_"", "result": "success", "time": 0, }, @@ -1013,7 +1013,7 @@ TestRunResult { }, TestGroupResult { "name": "node-flags isNodeFlag() when expecting leading dashes", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should require leading dashes", @@ -1024,7 +1024,7 @@ TestRunResult { }, TestGroupResult { "name": "node-flags unparseNodeFlags()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should handle multiple v8 flags", @@ -1044,10 +1044,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { - "name": "options loadOptions() \\"extension\\" handling when user does not supply \\"extension\\" option", - "tests": Array [ + "name": "options loadOptions() "extension" handling when user does not supply "extension" option", + "tests": [ TestCaseResult { "error": undefined, "name": "should retain the default", @@ -1057,8 +1057,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() \\"extension\\" handling when user supplies \\"extension\\" option", - "tests": Array [ + "name": "options loadOptions() "extension" handling when user supplies "extension" option", + "tests": [ TestCaseResult { "error": undefined, "name": "should not concatenate the default value", @@ -1068,8 +1068,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() \\"ignore\\" handling", - "tests": Array [ + "name": "options loadOptions() "ignore" handling", + "tests": [ TestCaseResult { "error": undefined, "name": "should not split option values by comma", @@ -1079,8 +1079,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() \\"spec\\" handling when user supplies \\"spec\\" in config and positional arguments", - "tests": Array [ + "name": "options loadOptions() "spec" handling when user supplies "spec" in config and positional arguments", + "tests": [ TestCaseResult { "error": undefined, "name": "should place both - unsplitted - into the positional arguments array", @@ -1091,7 +1091,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() config priority", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should prioritize args over rc file", @@ -1113,8 +1113,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() when called with a one-and-done arg \\"h\\"", - "tests": Array [ + "name": "options loadOptions() when called with a one-and-done arg "h"", + "tests": [ TestCaseResult { "error": undefined, "name": "should return basic parsed arguments and flag", @@ -1124,8 +1124,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() when called with a one-and-done arg \\"help\\"", - "tests": Array [ + "name": "options loadOptions() when called with a one-and-done arg "help"", + "tests": [ TestCaseResult { "error": undefined, "name": "should return basic parsed arguments and flag", @@ -1135,8 +1135,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() when called with a one-and-done arg \\"list-interfaces\\"", - "tests": Array [ + "name": "options loadOptions() when called with a one-and-done arg "list-interfaces"", + "tests": [ TestCaseResult { "error": undefined, "name": "should return basic parsed arguments and flag", @@ -1146,8 +1146,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() when called with a one-and-done arg \\"list-reporters\\"", - "tests": Array [ + "name": "options loadOptions() when called with a one-and-done arg "list-reporters"", + "tests": [ TestCaseResult { "error": undefined, "name": "should return basic parsed arguments and flag", @@ -1157,8 +1157,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() when called with a one-and-done arg \\"V\\"", - "tests": Array [ + "name": "options loadOptions() when called with a one-and-done arg "V"", + "tests": [ TestCaseResult { "error": undefined, "name": "should return basic parsed arguments and flag", @@ -1168,8 +1168,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "options loadOptions() when called with a one-and-done arg \\"version\\"", - "tests": Array [ + "name": "options loadOptions() when called with a one-and-done arg "version"", + "tests": [ TestCaseResult { "error": undefined, "name": "should return basic parsed arguments and flag", @@ -1180,7 +1180,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when no parameter provided", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return an object containing positional args, defaults, and anti-reloading flags", @@ -1191,7 +1191,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided package.json when called with package = false (\`--no-package\`)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not look for package.json", @@ -1214,7 +1214,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided package.json when path to package.json (\`--package \`) is invalid", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -1225,7 +1225,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided package.json when path to package.json (\`--package \`) is valid", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not try to find a package.json", @@ -1248,7 +1248,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided package.json when path to package.json unspecified", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return merged options incl. found package.json", @@ -1265,7 +1265,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided rc file when called with config = false (\`--no-config\`)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not attempt to find a config file", @@ -1294,7 +1294,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided rc file when called with unspecified config when an rc file would be found", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt to load file at found path", @@ -1317,7 +1317,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided rc file when called with unspecified config when an rc file would not be found", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should look for a config", @@ -1340,7 +1340,7 @@ TestRunResult { }, TestGroupResult { "name": "options loadOptions() when parameter provided rc file when path to config (\`--config \`) is invalid", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt to load file at path", @@ -1366,10 +1366,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "helpers list() when given a comma-delimited string", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a flat array", @@ -1380,7 +1380,7 @@ TestRunResult { }, TestGroupResult { "name": "helpers list() when provided a flat array", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a flat array", @@ -1391,7 +1391,7 @@ TestRunResult { }, TestGroupResult { "name": "helpers list() when provided a nested array", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a flat array", @@ -1402,7 +1402,7 @@ TestRunResult { }, TestGroupResult { "name": "helpers validateLegacyPlugin() when a plugin throws an exception upon load", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail and report the original error", @@ -1412,8 +1412,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "helpers validateLegacyPlugin() when used with \\"reporter\\" key", - "tests": Array [ + "name": "helpers validateLegacyPlugin() when used with "reporter" key", + "tests": [ TestCaseResult { "error": undefined, "name": "should disallow an array of names", @@ -1429,8 +1429,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "helpers validateLegacyPlugin() when used with an \\"interfaces\\" key", - "tests": Array [ + "name": "helpers validateLegacyPlugin() when used with an "interfaces" key", + "tests": [ TestCaseResult { "error": undefined, "name": "should disallow an array of names", @@ -1447,7 +1447,7 @@ TestRunResult { }, TestGroupResult { "name": "helpers validateLegacyPlugin() when used with an unknown plugin type", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail", @@ -1461,10 +1461,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "command run builder array type", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should include option extension", @@ -1523,7 +1523,7 @@ TestRunResult { }, TestGroupResult { "name": "command run builder boolean type", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should include option allow-uncaught", @@ -1654,7 +1654,7 @@ TestRunResult { }, TestGroupResult { "name": "command run builder number type", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should include option jobs", @@ -1671,7 +1671,7 @@ TestRunResult { }, TestGroupResult { "name": "command run builder string type", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should include option config", @@ -1727,10 +1727,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Mocha instance method addFile()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add the given file to the files array", @@ -1747,7 +1747,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method lazyLoadFiles()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the \`Mocha\` instance", @@ -1758,7 +1758,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method lazyLoadFiles() when passed \`true\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should enable lazy loading", @@ -1769,7 +1769,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method lazyLoadFiles() when passed a non-\`true\` value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should enable eager loading", @@ -1780,7 +1780,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method loadFiles()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should execute the optional callback if given", @@ -1797,7 +1797,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the Mocha instance", @@ -1808,7 +1808,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when \`Mocha\` instance in serial mode when passed \`true\` value when \`Mocha\` instance is in \`INIT\` state", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should enable parallel mode", @@ -1819,7 +1819,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when \`Mocha\` instance in serial mode when passed \`true\` value when \`Mocha\` instance is not in \`INIT\` state", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -1830,7 +1830,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when \`Mocha\` instance in serial mode when passed non-\`true\` value when \`Mocha\` instance is in \`INIT\` state", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should enable serial mode", @@ -1841,7 +1841,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when parallel mode is already disabled", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not swap the Runner, nor change lazy loading setting", @@ -1852,7 +1852,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method parallelMode() when \`Mocha\` is running in Node.js when parallel mode is already enabled", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not swap the Runner, nor change lazy loading setting", @@ -1862,8 +1862,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method reporter() when a reporter exists relative to the \\"mocha\\" module path", - "tests": Array [ + "name": "Mocha instance method reporter() when a reporter exists relative to the "mocha" module path", + "tests": [ TestCaseResult { "error": undefined, "name": "should load from module path", @@ -1873,11 +1873,11 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method reporter() when a reporter exists relative to the \\"mocha\\" module path when the reporter throws upon load", - "tests": Array [ + "name": "Mocha instance method reporter() when a reporter exists relative to the "mocha" module path when the reporter throws upon load", + "tests": [ TestCaseResult { "error": undefined, - "name": "should throw \\"invalid reporter\\" exception", + "name": "should throw "invalid reporter" exception", "result": "success", "time": 2, }, @@ -1891,7 +1891,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method reporter() when a reporter exists relative to the cwd", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should load from current working directory", @@ -1902,10 +1902,10 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method reporter() when a reporter exists relative to the cwd when the reporter throws upon load", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should throw \\"invalid reporter\\" exception", + "name": "should throw "invalid reporter" exception", "result": "success", "time": 2, }, @@ -1919,7 +1919,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method unloadFiles()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -1948,7 +1948,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha static method unloadFile()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should unload a specific file from cache", @@ -1962,13 +1962,13 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should start in \\"IDLE\\" state", + "name": "should start in "IDLE" state", "result": "success", "time": 1, }, @@ -1976,7 +1976,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner event EVENT_RUN_END", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should change the state to COMPLETE", @@ -1987,7 +1987,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method isParallelMode()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return true", @@ -1998,7 +1998,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method linkPartialObjects()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the runner", @@ -2009,7 +2009,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -2026,7 +2026,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a suite has a bail flag when an event contains an error and has positive failures when subsequent files already started running", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should cleanly terminate the thread pool", @@ -2037,7 +2037,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a suite has a bail flag when an event contains an error and has positive failures when subsequent files have not yet been run", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should cleanly terminate the thread pool", @@ -2054,7 +2054,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a suite has a bail flag when no event contains an error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not force-terminate", @@ -2065,7 +2065,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when a worker fails", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should delegate to Runner#uncaught", @@ -2082,7 +2082,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when instructed to link objects", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should create object references", @@ -2093,7 +2093,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when instructed to link objects when event data object is missing an ID", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should result in an uncaught exception", @@ -2104,7 +2104,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when suite should bail when an event contains an error and has positive failures when subsequent files already started running", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should cleanly terminate the thread pool", @@ -2115,7 +2115,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when suite should bail when an event contains an error and has positive failures when subsequent files have not yet been run", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should cleanly terminate the thread pool", @@ -2126,7 +2126,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method run() when suite should bail when no event contains an error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not force-terminate", @@ -2137,7 +2137,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance method workerReporter()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return its context", @@ -2148,7 +2148,7 @@ TestRunResult { }, TestGroupResult { "name": "parallel-buffered-runner ParallelBufferedRunner instance property _state", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should disallow an invalid state transition", @@ -2162,10 +2162,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "ParallelBuffered constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should listen for Runner events", @@ -2182,7 +2182,7 @@ TestRunResult { }, TestGroupResult { "name": "ParallelBuffered event on any other event listened for", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should populate its \`events\` array with SerializableEvents", @@ -2193,7 +2193,7 @@ TestRunResult { }, TestGroupResult { "name": "ParallelBuffered event on EVENT_RUN_END", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should remove all listeners", @@ -2204,7 +2204,7 @@ TestRunResult { }, TestGroupResult { "name": "ParallelBuffered instance method done", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should execute its callback with a SerializableWorkerResult", @@ -2224,10 +2224,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "serializer function deserialize when passed a non-object value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the value", @@ -2238,7 +2238,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer function deserialize when passed a SerializedWorkerResult object", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the result of \`SerializableWorkerResult.deserialize\` called on the value", @@ -2249,7 +2249,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer function deserialize when passed an object value which is not a SerializedWorkerResult", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the value", @@ -2260,7 +2260,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer function deserialize when passed nothing", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`undefined\`", @@ -2271,7 +2271,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer function serialize when not passed anything", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`undefined\`", @@ -2282,7 +2282,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer function serialize when passed a non-object value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the value", @@ -2293,7 +2293,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer function serialize when passed an object value having a \`serialize\` method", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the result of the \`serialize\` method", @@ -2304,7 +2304,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer function serialize when passed an object value w/o a \`serialize\` method", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the value", @@ -2315,10 +2315,10 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent constructor when called with a non-object \`rawObject\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should throw \\"invalid arg type\\" error", + "name": "should throw "invalid arg type" error", "result": "success", "time": 1, }, @@ -2326,10 +2326,10 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent constructor when called without \`eventName\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should throw \\"invalid arg value\\" error", + "name": "should throw "invalid arg value" error", "result": "success", "time": 0, }, @@ -2337,7 +2337,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should freeze the instance", @@ -2354,7 +2354,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize when passed an error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not retain not-own props", @@ -2377,7 +2377,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize when passed an object containing a nested prop with an Error value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should serialize the Error", @@ -2388,7 +2388,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize when passed an object containing a non-\`serialize\` method", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should remove the method", @@ -2399,7 +2399,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize when passed an object containing a top-level prop with an Error value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should serialize the Error", @@ -2410,7 +2410,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize when passed an object containing an array", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should serialize the array", @@ -2421,7 +2421,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize when passed an object containing an object with a \`serialize\` method", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call the \`serialize\` method", @@ -2432,7 +2432,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent instance method serialize when passed an object with a \`serialize\` method", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call the \`serialize\` method", @@ -2443,7 +2443,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent static method create", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should instantiate a SerializableEvent", @@ -2454,7 +2454,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent static method deserialize", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a new object w/ null prototype", @@ -2465,10 +2465,10 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent static method deserialize when passed a falsy parameter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should throw \\"invalid arg type\\" error", + "name": "should throw "invalid arg type" error", "result": "success", "time": 0, }, @@ -2476,7 +2476,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent static method deserialize when passed value contains \`data\` prop", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should ignore __proto__", @@ -2487,7 +2487,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent static method deserialize when passed value contains \`data\` prop when \`data\` prop contains a nested serialized Error prop", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should create an Error instance from the nested serialized Error prop", @@ -2498,7 +2498,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent static method deserialize when passed value contains an \`error\` prop", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should create an Error instance from the prop", @@ -2508,8 +2508,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "serializer SerializableEvent static method deserialize when passed value data contains a prop beginning with \\"$$\\"", - "tests": Array [ + "name": "serializer SerializableEvent static method deserialize when passed value data contains a prop beginning with "$$"", + "tests": [ TestCaseResult { "error": undefined, "name": "should create a new prop having a function value", @@ -2524,7 +2524,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should remove the prop with the \\"$$\\" prefix", + "name": "should remove the prop with the "$$" prefix", "result": "success", "time": 0, }, @@ -2532,7 +2532,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableEvent static method deserialize when the value data contains a prop with an array value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should deserialize each prop", @@ -2543,7 +2543,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableWorkerResult constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add a readonly \`__type\` prop", @@ -2554,7 +2554,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableWorkerResult instance method serialize", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call \`SerializableEvent#serialize\` of each of its events", @@ -2571,7 +2571,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableWorkerResult static method create", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a new SerializableWorkerResult instance", @@ -2582,7 +2582,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableWorkerResult static method deserialize", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call SerializableEvent#deserialize on each item in its \`events\` prop", @@ -2599,7 +2599,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableWorkerResult static method isSerializedWorkerResult when passed an instance", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`true\`", @@ -2610,7 +2610,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableWorkerResult static method isSerializedWorkerResult when passed an object with an appropriate \`__type\` prop", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`true\`", @@ -2621,7 +2621,7 @@ TestRunResult { }, TestGroupResult { "name": "serializer SerializableWorkerResult static method isSerializedWorkerResult when passed an object without an appropriate \`__type\` prop", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`false\`", @@ -2635,10 +2635,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "stackTraceFilter() on browser", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not strip out other bower_components", @@ -2649,7 +2649,7 @@ TestRunResult { }, TestGroupResult { "name": "stackTraceFilter() on node on POSIX OS", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not ignore other bower_components and components", @@ -2678,7 +2678,7 @@ TestRunResult { }, TestGroupResult { "name": "stackTraceFilter() on node on Windows", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work on Windows", @@ -2692,19 +2692,19 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "utils function canonicalType()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should return \\"asyncfunction\\" if the parameter is an async function", + "name": "should return "asyncfunction" if the parameter is an async function", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should return \\"buffer\\" if the parameter is a Buffer", + "name": "should return "buffer" if the parameter is a Buffer", "result": "success", "time": 0, }, @@ -2712,7 +2712,7 @@ TestRunResult { }, TestGroupResult { "name": "utils function cwd()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the current working directory", @@ -2723,16 +2723,16 @@ TestRunResult { }, TestGroupResult { "name": "utils function type()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should return \\"error\\" if the parameter is an Error", + "name": "should return "error" if the parameter is an Error", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "should return \\"function\\" if the parameter is an async function", + "name": "should return "function" if the parameter is an async function", "result": "success", "time": 0, }, @@ -2743,10 +2743,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "worker when run as main process", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -2757,7 +2757,7 @@ TestRunResult { }, TestGroupResult { "name": "worker when run as worker process", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should register itself with workerpool", @@ -2767,8 +2767,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "worker when run as worker process function run() when called with empty \\"filepath\\" argument", - "tests": Array [ + "name": "worker when run as worker process function run() when called with empty "filepath" argument", + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -2779,7 +2779,7 @@ TestRunResult { }, TestGroupResult { "name": "worker when run as worker process function run() when called without arguments", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -2790,7 +2790,7 @@ TestRunResult { }, TestGroupResult { "name": "worker when run as worker process function run() when passed a non-string \`options\` value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -2801,7 +2801,7 @@ TestRunResult { }, TestGroupResult { "name": "worker when run as worker process function run() when passed an invalid string \`options\` value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -2811,8 +2811,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "worker when run as worker process function run() when the file at \\"filepath\\" argument is unloadable", - "tests": Array [ + "name": "worker when run as worker process function run() when the file at "filepath" argument is unloadable", + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -2822,8 +2822,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable", - "tests": Array [ + "name": "worker when run as worker process function run() when the file at "filepath" is loadable", + "tests": [ TestCaseResult { "error": undefined, "name": "should call Mocha#run", @@ -2832,13 +2832,13 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should handle \\"--require\\"", + "name": "should handle "--require"", "result": "success", "time": 2, }, TestCaseResult { "error": undefined, - "name": "should handle \\"--ui\\"", + "name": "should handle "--ui"", "result": "success", "time": 3, }, @@ -2857,8 +2857,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable when run twice", - "tests": Array [ + "name": "worker when run as worker process function run() when the file at "filepath" is loadable when run twice", + "tests": [ TestCaseResult { "error": undefined, "name": "should initialize only once", @@ -2868,8 +2868,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable when serialization fails", - "tests": Array [ + "name": "worker when run as worker process function run() when the file at "filepath" is loadable when serialization fails", + "tests": [ TestCaseResult { "error": undefined, "name": "should reject", @@ -2879,8 +2879,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "worker when run as worker process function run() when the file at \\"filepath\\" is loadable when serialization succeeds", - "tests": Array [ + "name": "worker when run as worker process function run() when the file at "filepath" is loadable when serialization succeeds", + "tests": [ TestCaseResult { "error": undefined, "name": "should resolve with a SerializedWorkerResult", @@ -2894,10 +2894,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Context nested", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work", @@ -2908,7 +2908,7 @@ TestRunResult { }, TestGroupResult { "name": "Context Siblings sequestered sibling", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work", @@ -2919,7 +2919,7 @@ TestRunResult { }, TestGroupResult { "name": "Context Siblings sibling verifiction", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should allow test siblings to modify shared context", @@ -2942,7 +2942,7 @@ TestRunResult { }, TestGroupResult { "name": "methods retries", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the number of retries", @@ -2953,7 +2953,7 @@ TestRunResult { }, TestGroupResult { "name": "methods slow()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the slow", @@ -2964,7 +2964,7 @@ TestRunResult { }, TestGroupResult { "name": "methods timeout()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the timeout", @@ -2978,10 +2978,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "durations when fast", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not highlight", @@ -2992,7 +2992,7 @@ TestRunResult { }, TestGroupResult { "name": "durations when reasonable", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should highlight in yellow", @@ -3003,7 +3003,7 @@ TestRunResult { }, TestGroupResult { "name": "durations when slow", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should highlight in red", @@ -3017,10 +3017,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Errors createForbiddenExclusivityError() when Mocha instance is not running in a worker process", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should output a message regarding --forbid-only", @@ -3031,7 +3031,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors createForbiddenExclusivityError() when Mocha instance is running in a worker process", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should output a message regarding incompatibility", @@ -3042,7 +3042,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors createInvalidInterfaceError()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should include expected code in thrown interface errors", @@ -3053,7 +3053,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors createInvalidReporterError()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should include expected code in thrown reporter errors", @@ -3064,7 +3064,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors deprecate()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should cache the message", @@ -3087,7 +3087,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors isMochaError() when provided a non-error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false", @@ -3098,7 +3098,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors isMochaError() when provided an Error object having a known Mocha error code", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return true", @@ -3109,7 +3109,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors isMochaError() when provided an Error object with a non-Mocha error code", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false", @@ -3120,7 +3120,7 @@ TestRunResult { }, TestGroupResult { "name": "Errors warn()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call process.emitWarning", @@ -3146,10 +3146,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "global leaks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should cause tests to fail", @@ -3164,7 +3164,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should pass when prefixed \\"mocha-\\"", + "name": "should pass when prefixed "mocha-"", "result": "success", "time": 0, }, @@ -3181,10 +3181,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Mocha .grep()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add a RegExp to the mocha.options object", @@ -3212,8 +3212,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha \\"fgrep\\" option", - "tests": Array [ + "name": "Mocha "fgrep" option", + "tests": [ TestCaseResult { "error": undefined, "name": "should escape and convert string to a RegExp", @@ -3223,8 +3223,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha \\"grep\\" option", - "tests": Array [ + "name": "Mocha "grep" option", + "tests": [ TestCaseResult { "error": undefined, "name": "should add a RegExp to the mocha.options object", @@ -3240,8 +3240,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha \\"invert\\" option", - "tests": Array [ + "name": "Mocha "invert" option", + "tests": [ TestCaseResult { "error": undefined, "name": "should add a Boolean to the mocha.options object", @@ -3255,10 +3255,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "async hooks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "one", @@ -3284,10 +3284,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "serial nested", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "bar", @@ -3304,7 +3304,7 @@ TestRunResult { }, TestGroupResult { "name": "serial nested hooks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "one", @@ -3324,10 +3324,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "serial hooks", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "one", @@ -3353,10 +3353,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "hook timeout", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work", @@ -3370,10 +3370,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Hook error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should get the hook._error when called without arguments", @@ -3390,7 +3390,7 @@ TestRunResult { }, TestGroupResult { "name": "Hook reset", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call Runnable.reset", @@ -3410,10 +3410,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Mocha constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set _cleanReferencesAfterRun to true", @@ -3424,7 +3424,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`global\` option is an \`Array\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt to set globals", @@ -3435,7 +3435,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`parallel\` option is true and \`jobs\` option <= 1", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not enable parallel mode", @@ -3446,7 +3446,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`parallel\` option is true and \`jobs\` option > 1", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should enable parallel mode", @@ -3457,7 +3457,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`parallel\` option is true when \`enableGlobalSetup\` option is present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should toggle global setup fixtures", @@ -3468,7 +3468,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`parallel\` option is true when \`enableGlobalTeardown\` option is present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should configure global teardown fixtures", @@ -3479,7 +3479,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`parallel\` option is true when \`globalSetup\` option is present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should configure global setup fixtures", @@ -3490,7 +3490,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`parallel\` option is true when \`globalTeardown\` option is present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should configure global teardown fixtures", @@ -3501,7 +3501,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`retries\` option is not present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not attempt to set retries", @@ -3512,7 +3512,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`retries\` option is present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt to set retries\`", @@ -3523,7 +3523,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`rootHooks\` option is truthy", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "shouid attempt to set root hooks", @@ -3534,7 +3534,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`timeout\` option is \`false\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt to set timeout", @@ -3545,7 +3545,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha constructor when \`timeout\` option is \`undefined\`", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not attempt to set timeout", @@ -3556,7 +3556,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method _runGlobalFixtures()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should execute multiple fixtures in order", @@ -3567,7 +3567,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method allowUncaught()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3590,7 +3590,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method asyncOnly()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3613,7 +3613,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method bail()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3624,10 +3624,10 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method bail() when provided a falsy argument", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should unset the \\"bail\\" flag on the root suite", + "name": "should unset the "bail" flag on the root suite", "result": "success", "time": 1, }, @@ -3635,10 +3635,10 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method bail() when provided no arguments", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should set the \\"bail\\" flag on the root suite", + "name": "should set the "bail" flag on the root suite", "result": "success", "time": 1, }, @@ -3646,7 +3646,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method checkLeaks()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the checkLeaks option to true", @@ -3657,7 +3657,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method cleanReferencesAfterRun()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3680,7 +3680,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method color()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3703,7 +3703,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method delay()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3720,7 +3720,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method diff()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the diff option to true", @@ -3731,7 +3731,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method diff() when provided \`false\` argument", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the diff option to false", @@ -3742,7 +3742,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method dispose()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should dispose previous test runner", @@ -3765,7 +3765,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method forbidOnly()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3788,7 +3788,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method forbidPending()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3811,7 +3811,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method fullTrace()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3834,7 +3834,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method global()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be an empty array initially", @@ -3851,7 +3851,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method global() when argument is invalid", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not modify the whitelist when given empty array", @@ -3868,7 +3868,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method global() when argument is valid", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add contents of string array to the whitelist", @@ -3891,7 +3891,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method growl()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3902,7 +3902,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method growl() if capable of notifications", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the growl option to true", @@ -3913,7 +3913,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method growl() if not capable of notifications", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the growl option to false", @@ -3924,7 +3924,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method hasGlobalSetupFixtures() when no global setup fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`false\`", @@ -3935,7 +3935,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method hasGlobalSetupFixtures() when one or more global setup fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`true\`", @@ -3946,7 +3946,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method hasGlobalTeardownFixtures() when no global teardown fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`false\`", @@ -3957,7 +3957,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method hasGlobalTeardownFixtures() when one or more global teardown fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`true\`", @@ -3968,7 +3968,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method inlineDiffs()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -3991,7 +3991,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method invert()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -4008,7 +4008,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method noHighlighting()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -4025,7 +4025,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method parallelMode() when \`Mocha\` is running in a browser", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -4036,7 +4036,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method reporter()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -4059,7 +4059,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method rootHooks()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be chainable", @@ -4069,8 +4069,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided a single \\"after all\\" hook", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided a single "after all" hook", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach it to the root suite", @@ -4080,8 +4080,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided a single \\"after each\\" hook", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided a single "after each" hook", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach it to the root suite", @@ -4091,8 +4091,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided a single \\"before all\\" hook", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided a single "before all" hook", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach it to the root suite", @@ -4102,8 +4102,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided a single \\"before each\\" hook", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided a single "before each" hook", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach it to the root suite", @@ -4113,8 +4113,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided multiple \\"after all\\" hooks", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided multiple "after all" hooks", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach each to the root suite", @@ -4124,8 +4124,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided multiple \\"after each\\" hooks", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided multiple "after each" hooks", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach each to the root suite", @@ -4135,8 +4135,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided multiple \\"before all\\" hooks", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided multiple "before all" hooks", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach each to the root suite", @@ -4146,8 +4146,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method rootHooks() when provided multiple \\"before each\\" hooks", - "tests": Array [ + "name": "Mocha instance method rootHooks() when provided multiple "before each" hooks", + "tests": [ TestCaseResult { "error": undefined, "name": "should attach each to the root suite", @@ -4158,7 +4158,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should execute the callback when complete", @@ -4181,7 +4181,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() Base reporter initialization", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should configure the Base reporter", @@ -4191,8 +4191,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method run() Base reporter initialization when \\"color\\" options is set", - "tests": Array [ + "name": "Mocha instance method run() Base reporter initialization when "color" options is set", + "tests": [ TestCaseResult { "error": undefined, "name": "should configure the Base reporter", @@ -4203,7 +4203,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() Runner initialization", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should instantiate a Runner", @@ -4213,8 +4213,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method run() Runner initialization when \\"global\\" option is present", - "tests": Array [ + "name": "Mocha instance method run() Runner initialization when "global" option is present", + "tests": [ TestCaseResult { "error": undefined, "name": "should configure global vars", @@ -4224,19 +4224,19 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method run() Runner initialization when \\"grep\\" option is present", - "tests": Array [ + "name": "Mocha instance method run() Runner initialization when "grep" option is present", + "tests": [ TestCaseResult { "error": undefined, - "name": "should configure \\"grep\\"", + "name": "should configure "grep"", "result": "success", "time": 1, }, ], }, TestGroupResult { - "name": "Mocha instance method run() when \\"growl\\" option is present", - "tests": Array [ + "name": "Mocha instance method run() when "growl" option is present", + "tests": [ TestCaseResult { "error": undefined, "name": "should initialize growl support", @@ -4246,11 +4246,11 @@ TestRunResult { ], }, TestGroupResult { - "name": "Mocha instance method run() when a reporter instance has a \\"done\\" method", - "tests": Array [ + "name": "Mocha instance method run() when a reporter instance has a "done" method", + "tests": [ TestCaseResult { "error": undefined, - "name": "should call the reporter \\"done\\" method", + "name": "should call the reporter "done" method", "result": "success", "time": 1, }, @@ -4258,7 +4258,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when a run has finished and is called again", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not call \`Runner#runAsync()\`", @@ -4275,7 +4275,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when a run is in progress", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not call \`Runner#runAsync\`", @@ -4292,7 +4292,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when files have been added to the Mocha instance when Mocha is set to eagerly load files", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should eagerly load files", @@ -4303,7 +4303,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when files have been added to the Mocha instance when Mocha is set to lazily load files", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not eagerly load files", @@ -4314,7 +4314,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global setup fixtures disabled when global setup fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not run global setup fixtures", @@ -4325,7 +4325,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global setup fixtures disabled when global setup fixtures not present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not run global setup fixtures", @@ -4336,7 +4336,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global setup fixtures enabled when global setup fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should run global setup fixtures", @@ -4347,7 +4347,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global setup fixtures enabled when global setup fixtures not present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not run global setup fixtures", @@ -4358,7 +4358,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global teardown fixtures disabled when global teardown fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not run global teardown fixtures", @@ -4369,7 +4369,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global teardown fixtures disabled when global teardown fixtures not present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not run global teardown fixtures", @@ -4380,7 +4380,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global teardown fixtures enabled when global teardown fixtures are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should run global teardown fixtures", @@ -4391,7 +4391,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global teardown fixtures enabled when global teardown fixtures are present when global setup fixtures are present and enabled", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should use the same context as returned by \`runGlobalSetup\`", @@ -4402,7 +4402,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when global teardown fixtures enabled when global teardown fixtures not present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not run global teardown fixtures", @@ -4413,7 +4413,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when Mocha configured for multiple runs and multiple runs are attempted", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call \`Runner#runAsync\` for each call", @@ -4442,7 +4442,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method run() when the \`Mocha\` instance is already disposed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not call \`Runner#runAsync\`", @@ -4459,7 +4459,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method runGlobalSetup() when a fixture is not present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not attempt to run fixtures", @@ -4470,7 +4470,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method runGlobalSetup() when fixture(s) are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt run the fixtures", @@ -4481,7 +4481,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method runGlobalTeardown() when a fixture is not present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "not attempt to run the fixtures", @@ -4492,7 +4492,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method runGlobalTeardown() when fixture(s) are present", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt to run the fixtures", @@ -4503,7 +4503,7 @@ TestRunResult { }, TestGroupResult { "name": "Mocha instance method unloadFile() when run in a browser", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -4517,10 +4517,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "overspecified asynchronous resolution method", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail when multiple methods are used", @@ -4534,10 +4534,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "parseQuery()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should get queryString and return key-value object", @@ -4546,7 +4546,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should parse \\"+\\" as a space", + "name": "should parse "+" as a space", "result": "success", "time": 0, }, @@ -4557,10 +4557,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "plugin module class PluginLoader constructor when passed custom plugins", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should register the custom plugins", @@ -4571,7 +4571,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader constructor when passed ignored plugins", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should retain a list of ignored plugins", @@ -4582,7 +4582,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader constructor when passed no options", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should populate a registry of built-in plugins", @@ -4592,8 +4592,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "plugin module class PluginLoader instance method finalize() when a plugin has no \\"finalize\\" function", - "tests": Array [ + "name": "plugin module class PluginLoader instance method finalize() when a plugin has no "finalize" function", + "tests": [ TestCaseResult { "error": undefined, "name": "should return an array of raw implementations", @@ -4604,7 +4604,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method finalize() when a plugin has one or more implementations", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should omit unused plugins", @@ -4621,7 +4621,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method finalize() when no plugins have been loaded", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return an empty map", @@ -4632,7 +4632,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when called with a falsy value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false", @@ -4643,7 +4643,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when called with an object containing a recognized plugin", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call the associated validator, if present", @@ -4666,7 +4666,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when called with an object containing no recognized plugin", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false", @@ -4677,7 +4677,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when passed a falsy or non-object value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not call a validator", @@ -4694,7 +4694,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when passed an object value when a key matches a known named export", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call the associated validator", @@ -4711,7 +4711,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when passed an object value when a key matches a known named export when the value does not pass the associated validator", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -4722,7 +4722,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when passed an object value when a key matches a known named export when the value passes the associated validator", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add the implementation to the internal mapping", @@ -4745,7 +4745,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method load() when passed an object value when no keys match any known named exports", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false", @@ -4756,7 +4756,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method register() when passed a definition w/o an exportName", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -4767,7 +4767,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method register() when passed a falsy parameter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -4778,7 +4778,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method register() when passed a non-object parameter", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -4789,7 +4789,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method register() when the plugin export name is already in use", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -4800,7 +4800,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method register() when the plugin export name is ignored", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not register the plugin", @@ -4817,7 +4817,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader instance method register() when the plugin export name is not in use", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not throw", @@ -4828,7 +4828,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module class PluginLoader static method create()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a PluginLoader instance", @@ -4839,7 +4839,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global setup when an implementation is a function", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass validation", @@ -4850,7 +4850,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global setup when an implementation is a primitive", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail validation", @@ -4861,7 +4861,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global setup when an implementation is an array of functions", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass validation", @@ -4872,7 +4872,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global setup when an implementation is an array of primitives", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail validation", @@ -4883,7 +4883,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global teardown when an implementation is a function", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass validation", @@ -4894,7 +4894,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global teardown when an implementation is a primitive", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail validation", @@ -4905,7 +4905,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global teardown when an implementation is an array of functions", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass validation", @@ -4916,7 +4916,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module global fixtures plugin global teardown when an implementation is an array of primitives", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail validation", @@ -4927,7 +4927,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module root hooks plugin 🎣 when a loaded impl is finalized", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should flatten the implementations", @@ -4938,7 +4938,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module root hooks plugin 🎣 when impl is a function", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass validation", @@ -4949,7 +4949,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module root hooks plugin 🎣 when impl is a primitive", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail validation", @@ -4960,7 +4960,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module root hooks plugin 🎣 when impl is an array", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail validation", @@ -4971,7 +4971,7 @@ TestRunResult { }, TestGroupResult { "name": "plugin module root hooks plugin 🎣 when impl is an object of functions", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass validation", @@ -4985,10 +4985,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "using imported describe", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "using imported it", @@ -5002,10 +5002,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "root", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be a valid suite", @@ -5019,10 +5019,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runnable(title, fn) .run(fn) if async", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "this.skip() should halt synchronous execution", @@ -5039,7 +5039,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) if timed-out", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should ignore call to \`done\` and not execute callback again", @@ -5050,7 +5050,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when .pending", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not invoke the callback", @@ -5061,7 +5061,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should allow a timeout of 0", @@ -5078,7 +5078,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async when an error is passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5089,7 +5089,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async when an exception is thrown", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5106,7 +5106,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async when an exception is thrown and is allowed to remain uncaught", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when it is allowed", @@ -5117,7 +5117,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async when done() is invoked with a non-Error object", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5128,7 +5128,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async when done() is invoked with a string", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5139,10 +5139,10 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async when the callback is invoked several times with an error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should emit a single \\"error\\" event", + "name": "should emit a single "error" event", "result": "success", "time": 1, }, @@ -5150,10 +5150,10 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async when the callback is invoked several times without an error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should emit a single \\"error\\" event", + "name": "should emit a single "error" event", "result": "success", "time": 1, }, @@ -5161,7 +5161,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when async without error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5172,7 +5172,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when fn is not a function", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw an error", @@ -5183,7 +5183,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when fn returns a non-promise", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5194,7 +5194,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is fulfilled with a value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5205,7 +5205,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is fulfilled with no value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5216,7 +5216,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is rejected", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5227,7 +5227,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise is rejected without a reason", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5238,7 +5238,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when fn returns a promise when the promise takes too long to settle", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw the timeout error", @@ -5249,7 +5249,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when sync when an exception is thrown", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback with error", @@ -5260,7 +5260,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when sync when an exception is thrown and is allowed to remain uncaught", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "throws an error when it is allowed", @@ -5271,7 +5271,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when sync without error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should invoke the callback", @@ -5282,7 +5282,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .run(fn) when timeouts are disabled", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not error with timeout", @@ -5293,7 +5293,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .title", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be present", @@ -5304,7 +5304,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) .titlePath()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the concatenation of the parent's title path and runnable's title", @@ -5315,7 +5315,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #globals", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should allow for whitelisting globals", @@ -5326,7 +5326,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #isFailed()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return \`false\` if test is pending", @@ -5349,7 +5349,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #reset", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should reset current run state", @@ -5360,7 +5360,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #resetTimeout()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not time out if timeouts disabled after reset", @@ -5371,7 +5371,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #retries(n)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the number of retries", @@ -5382,7 +5382,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #slow(ms)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not set the slow threshold if the parameter is not passed", @@ -5405,7 +5405,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #slow(ms) when passed a time-formatted string", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should convert to ms", @@ -5416,7 +5416,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #timeout(ms) when value is equal to lower bound given numeric value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the timeout value to disabled", @@ -5427,7 +5427,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #timeout(ms) when value is equal to lower bound given string timestamp", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the timeout value to disabled", @@ -5438,7 +5438,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #timeout(ms) when value is equal to upper bound given numeric value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the disabled timeout value", @@ -5449,7 +5449,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #timeout(ms) when value is less than lower bound", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should clamp to lower bound given numeric", @@ -5466,7 +5466,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #timeout(ms) when value is out-of-bounds given numeric value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the disabled timeout value", @@ -5477,7 +5477,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #timeout(ms) when value is within \`setTimeout\` bounds given numeric value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the timeout value", @@ -5488,7 +5488,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) #timeout(ms) when value is within \`setTimeout\` bounds given string timestamp", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should set the timeout value", @@ -5499,7 +5499,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) interesting property id", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should have a permanent identifier", @@ -5516,7 +5516,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) static method toValueOrError", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return an Error if parameter is falsy", @@ -5533,7 +5533,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) when arity == 0", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be .sync", @@ -5550,7 +5550,7 @@ TestRunResult { }, TestGroupResult { "name": "Runnable(title, fn) when arity >= 1", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be .async", @@ -5570,10 +5570,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Runner instance method _uncaught() when called with a non-Runner context", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -5584,7 +5584,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method abort()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the Runner", @@ -5601,7 +5601,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method allowUncaught()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "async - should allow unhandled errors in hooks to propagate through", @@ -5630,7 +5630,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method checkGlobals(test)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should allow variables that match a wildcard", @@ -5639,19 +5639,19 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should emit \\"fail\\" when a global beginning with \\"d\\" is introduced", + "name": "should emit "fail" when a global beginning with "d" is introduced", "result": "success", "time": 0, }, TestCaseResult { "error": undefined, - "name": "should emit \\"fail\\" when a new global is introduced", + "name": "should emit "fail" when a new global is introduced", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "should emit \\"fail\\" when a single new disallowed global is introduced after a single extra global is allowed", + "name": "should emit "fail" when a single new disallowed global is introduced after a single extra global is allowed", "result": "success", "time": 0, }, @@ -5683,16 +5683,16 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method dispose()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should remove \\"error\\" listeners from a test", + "name": "should remove "error" listeners from a test", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "should remove \\"uncaughtException\\" listeners from the process", + "name": "should remove "uncaughtException" listeners from the process", "result": "success", "time": 0, }, @@ -5706,16 +5706,16 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method fail()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should emit \\"fail\\"", + "name": "should emit "fail"", "result": "success", "time": 1, }, TestCaseResult { "error": undefined, - "name": "should emit \\"fail\\"", + "name": "should emit "fail"", "result": "success", "time": 0, }, @@ -5763,7 +5763,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should not emit \\"end\\" if suite bail is not true", + "name": "should not emit "end" if suite bail is not true", "result": "success", "time": 1, }, @@ -5781,29 +5781,29 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should set \`Test#state\` to \\"failed\\"", + "name": "should set \`Test#state\` to "failed"", "result": "success", "time": 0, }, ], }, TestGroupResult { - "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is not of the \\"multiple done\\" variety", - "tests": Array [ + "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is not of the "multiple done" variety", + "tests": [ TestCaseResult { "error": undefined, - "name": "should throw a \\"fatal\\" error", + "name": "should throw a "fatal" error", "result": "success", "time": 1, }, ], }, TestGroupResult { - "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is the \\"multiple done\\" variety", - "tests": Array [ + "name": "Runner instance method fail() when Runner has stopped when test is not pending when error is the "multiple done" variety", + "tests": [ TestCaseResult { "error": undefined, - "name": "should throw the \\"multiple done\\" error", + "name": "should throw the "multiple done" error", "result": "success", "time": 1, }, @@ -5811,7 +5811,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method globalProps()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should include common non enumerable globals", @@ -5822,7 +5822,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method globals()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should default to the known globals", @@ -5839,7 +5839,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method grep()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should update the runner.total with number of matched tests", @@ -5856,7 +5856,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method grepTotal()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the total number of matched tests", @@ -5873,7 +5873,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method hook()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should augment hook title with current test title", @@ -5890,7 +5890,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method isParallelMode()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false", @@ -5901,7 +5901,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method linkPartialObjects()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the Runner", @@ -5912,7 +5912,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method run()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should clean references after a run", @@ -5921,7 +5921,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should emit \\"retry\\" when a retryable test fails", + "name": "should emit "retry" when a retryable test fails", "result": "success", "time": 1, }, @@ -5947,7 +5947,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method run() stack traces ginormous", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not hang if overlong error message is multiple lines", @@ -5964,7 +5964,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method run() stack traces long", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should display the full stack-trace", @@ -5975,7 +5975,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method run() stack traces short", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should prettify the stack-trace", @@ -5986,7 +5986,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method runAsync()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should pass through options to Runner#run", @@ -6003,7 +6003,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method runTest()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return when no tests to run", @@ -6014,7 +6014,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when allow-uncaught is set to true", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should propagate error and throw", @@ -6025,7 +6025,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is a Pending", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should ignore argument and return", @@ -6036,10 +6036,10 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, - "name": "should add the \\"uncaught\\" property to the Error", + "name": "should add the "uncaught" property to the Error", "result": "success", "time": 1, }, @@ -6047,7 +6047,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should clear any pending timeouts", @@ -6058,7 +6058,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when current Runnable has already failed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not attempt to fail again", @@ -6069,7 +6069,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when current Runnable has been marked pending", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should attempt to fail", @@ -6080,7 +6080,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when the current Runnable has already passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should abort the runner without emitting end event", @@ -6097,7 +6097,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when the current Runnable is still running when the current Runnable is a Hook", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not notify run has ended", @@ -6120,7 +6120,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when a Runnable is running or has run when the current Runnable is still running when the current Runnable is a Test", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not notify run has ended", @@ -6143,7 +6143,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail with a transient Runnable and the error", @@ -6154,7 +6154,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running when Runner is IDLE", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should emit start/end events for the benefit of reporters", @@ -6165,7 +6165,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running when Runner is RUNNING", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not emit start/end events", @@ -6176,7 +6176,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is an Error when no Runnables are running when Runner is STOPPED", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not emit start/end events, since this presumably would have already happened", @@ -6193,7 +6193,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method uncaught() when provided an object argument when argument is not an Error", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should fail with a transient Runnable and a new Error coerced from the object", @@ -6204,7 +6204,7 @@ TestRunResult { }, TestGroupResult { "name": "Runner instance method workerReporter()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -6218,10 +6218,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Suite instance method addSuite()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds the suite to the suites collection", @@ -6256,7 +6256,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method addTest()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds the test to the tests collection", @@ -6279,7 +6279,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method afterAll() wraps the passed in function in a Hook", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds it to _afterAll", @@ -6302,7 +6302,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method afterEach() wraps the passed in function in a Hook", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds it to _afterEach", @@ -6325,7 +6325,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method bail() when argument is passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the Suite object", @@ -6336,7 +6336,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method bail() when no argument is passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the bail value", @@ -6347,7 +6347,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method beforeAll() wraps the passed in function in a Hook", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds it to _beforeAll", @@ -6370,7 +6370,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method beforeEach() when the suite is pending", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not create a hook", @@ -6381,7 +6381,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method beforeEach() wraps the passed in function in a Hook", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "adds it to _beforeEach", @@ -6404,7 +6404,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method clone()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should clone the Suite, omitting children", @@ -6415,7 +6415,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method constructor", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not throw if the title is a string", @@ -6438,7 +6438,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method create()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "does not create a second root suite", @@ -6455,7 +6455,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method eachTest(fn) when there are no nested suites or tests", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return 0", @@ -6466,7 +6466,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method eachTest(fn) when there are several levels of nested suites", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the number", @@ -6477,7 +6477,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method eachTest(fn) when there are several tests in the suite", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the number", @@ -6488,7 +6488,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method filterOnly()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should filter out all other tests and suites if a suite has \`only\`", @@ -6505,7 +6505,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method fullTitle() when there is a parent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the combination of parent's and suite's title", @@ -6516,7 +6516,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method fullTitle() when there is no parent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the suite title", @@ -6527,7 +6527,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method hasOnly()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false if no suite or test is marked \`only\`", @@ -6556,7 +6556,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method markOnly()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call appendOnlySuite on parent", @@ -6567,7 +6567,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method reset()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should forward reset to all hooks", @@ -6590,7 +6590,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method slow() when argument is passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the Suite object", @@ -6601,7 +6601,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method slow() when given a string", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should parse it", @@ -6612,7 +6612,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method slow() when no argument is passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the slow value", @@ -6623,7 +6623,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method timeout()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should convert a string to milliseconds", @@ -6634,7 +6634,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method timeout() when argument is passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the Suite object", @@ -6645,7 +6645,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method timeout() when no argument is passed", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the timeout value", @@ -6656,7 +6656,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method titlePath() when there is a parent the parent is not the root suite", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the concatenation of parent's and suite's title", @@ -6667,7 +6667,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method titlePath() when there is a parent the parent is the root suite", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the suite title", @@ -6678,7 +6678,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method titlePath() when there is no parent", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "returns the suite title", @@ -6689,7 +6689,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method total() when there are no nested suites or tests", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return 0", @@ -6700,7 +6700,7 @@ TestRunResult { }, TestGroupResult { "name": "Suite instance method total() when there are several tests in the suite", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return the number", @@ -6711,7 +6711,7 @@ TestRunResult { }, TestGroupResult { "name": "Test initialization", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not throw if the title is a string", @@ -6731,10 +6731,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "Test .clone()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add/keep the retriedTest value", @@ -6793,7 +6793,7 @@ TestRunResult { }, TestGroupResult { "name": "Test .isPending()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should be pending when its parent is pending", @@ -6816,7 +6816,7 @@ TestRunResult { }, TestGroupResult { "name": "Test .markOnly()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call appendOnlyTest on parent", @@ -6827,7 +6827,7 @@ TestRunResult { }, TestGroupResult { "name": "Test .reset()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should call Runnable.reset", @@ -6847,10 +6847,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "a test that throws non-extensible", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not pass if throwing async and test is async", @@ -6873,7 +6873,7 @@ TestRunResult { }, TestGroupResult { "name": "a test that throws null", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not pass if throwing async and test is async", @@ -6896,7 +6896,7 @@ TestRunResult { }, TestGroupResult { "name": "a test that throws undefined", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should not pass if throwing async and test is async", @@ -6922,10 +6922,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "timeouts", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should allow overriding per-test", @@ -6942,7 +6942,7 @@ TestRunResult { }, TestGroupResult { "name": "timeouts disabling", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work with timeout(0)", @@ -6953,7 +6953,7 @@ TestRunResult { }, TestGroupResult { "name": "timeouts disabling suite-level", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work with timeout(0)", @@ -6964,7 +6964,7 @@ TestRunResult { }, TestGroupResult { "name": "timeouts disabling suite-level nested suite", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work with timeout(0)", @@ -6975,7 +6975,7 @@ TestRunResult { }, TestGroupResult { "name": "timeouts disabling using before", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work with timeout(0)", @@ -6986,7 +6986,7 @@ TestRunResult { }, TestGroupResult { "name": "timeouts disabling using beforeEach", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should work with timeout(0)", @@ -6997,7 +6997,7 @@ TestRunResult { }, TestGroupResult { "name": "timeouts disabling using timeout(0)", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should suppress timeout(4)", @@ -7011,10 +7011,10 @@ TestRunResult { "totalTime": undefined, }, TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "lib/utils canonicalType()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should recognize various types", @@ -7025,7 +7025,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils canonicalType() when toString on null or undefined stringifies window", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should recognize null and undefined", @@ -7036,7 +7036,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils castArray() when provided a primitive value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return an array containing the primitive value only", @@ -7046,8 +7046,8 @@ TestRunResult { ], }, TestGroupResult { - "name": "lib/utils castArray() when provided an \\"arguments\\" value", - "tests": Array [ + "name": "lib/utils castArray() when provided an "arguments" value", + "tests": [ TestCaseResult { "error": undefined, "name": "should return an array containing the arguments", @@ -7058,7 +7058,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils castArray() when provided an array value", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a copy of the array", @@ -7069,7 +7069,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils castArray() when provided an object", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return an array containing the object only", @@ -7080,7 +7080,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils castArray() when provided no parameters", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return an empty array", @@ -7091,7 +7091,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils castArray() when provided null", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return an array containing a null value only", @@ -7102,7 +7102,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils clean()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should format a multi line test indented with spaces", @@ -7209,7 +7209,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils createMap()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should add props from all object parameters to the object", @@ -7232,7 +7232,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils dQuote()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return its input as string wrapped in double quotes", @@ -7243,7 +7243,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils escape()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "replaces invalid xml characters", @@ -7260,7 +7260,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils isPromise()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return false if the object is null", @@ -7269,7 +7269,7 @@ TestRunResult { }, TestCaseResult { "error": undefined, - "name": "should return false if the value is an object w/o a \\"then\\" function", + "name": "should return false if the value is an object w/o a "then" function", "result": "success", "time": 0, }, @@ -7289,7 +7289,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils lookupFiles() when run in browser", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should throw", @@ -7300,7 +7300,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils lookupFiles() when run in Node.js", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should delegate to new location of lookupFiles()", @@ -7317,7 +7317,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils slug()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should convert the string to lowercase", @@ -7346,7 +7346,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils sQuote()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return its input as string wrapped in single quotes", @@ -7357,7 +7357,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils stringify()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "might get confusing", @@ -7506,7 +7506,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils stringify() #Number", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "floats and ints", @@ -7535,7 +7535,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils stringify() canonicalize example", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should represent the actual full result", @@ -7546,7 +7546,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils type()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should recognize various types", @@ -7557,7 +7557,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils type() when toString on null or undefined stringifies window", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should recognize null and undefined", @@ -7568,7 +7568,7 @@ TestRunResult { }, TestGroupResult { "name": "lib/utils uniqueID()", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "should return a non-empty string", diff --git a/__tests__/__snapshots__/swift-xunit.test.ts.snap b/__tests__/__snapshots__/swift-xunit.test.ts.snap index 2a9e81b..01aa7d9 100644 --- a/__tests__/__snapshots__/swift-xunit.test.ts.snap +++ b/__tests__/__snapshots__/swift-xunit.test.ts.snap @@ -3,12 +3,12 @@ exports[`swift-xunit tests report from swift test results matches snapshot 1`] = ` TestRunResult { "path": "fixtures/swift-xunit.xml", - "suites": Array [ + "suites": [ TestSuiteResult { - "groups": Array [ + "groups": [ TestGroupResult { "name": "AcmeLibTests.AcmeLibTests", - "tests": Array [ + "tests": [ TestCaseResult { "error": undefined, "name": "test_always_pass", @@ -22,7 +22,7 @@ TestRunResult { "time": 92.039167, }, TestCaseResult { - "error": Object { + "error": { "details": undefined, "line": undefined, "message": undefined, diff --git a/package-lock.json b/package-lock.json index 7b4dff8..3edad7e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,27 +24,27 @@ "@octokit/webhooks-types": "^7.3.1", "@types/adm-zip": "^0.5.5", "@types/github-slugger": "^1.3.0", - "@types/jest": "^28.1.7", - "@types/node": "^18.19.3", + "@types/jest": "^29.5.11", + "@types/node": "^20.10.4", "@types/picomatch": "^2.3.3", "@types/xml2js": "^0.4.14", - "@typescript-eslint/eslint-plugin": "^5.33.1", - "@typescript-eslint/parser": "^5.33.1", - "@vercel/ncc": "^0.34.0", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vercel/ncc": "^0.38.1", "eol-converter-cli": "^1.0.8", - "eslint": "^8.22.0", - "eslint-import-resolver-typescript": "^3.4.2", - "eslint-plugin-github": "^4.1.2", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.8.3", - "eslint-plugin-prettier": "^5.0.0", - "jest": "^28.1.3", - "jest-circus": "^28.1.3", - "jest-junit": "^14.0.0", + "eslint": "^8.55.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-github": "^4.10.1", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-jest": "^27.6.0", + "eslint-plugin-prettier": "^5.0.1", + "jest": "^29.7.0", + "jest-circus": "^29.7.0", + "jest-junit": "^16.0.0", "js-yaml": "^4.1.0", - "prettier": "^3.0.0", - "ts-jest": "^28.0.8", - "typescript": "^4.7.4" + "prettier": "^3.1.1", + "ts-jest": "^29.1.1", + "typescript": "^5.3.3" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -112,12 +112,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -196,31 +196,31 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", - "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.20", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.20", - "@babel/types": "^7.22.19", - "convert-source-map": "^1.7.0", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -244,12 +244,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -259,14 +259,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -330,9 +330,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", - "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -382,9 +382,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -400,32 +400,32 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dev": true, "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -508,9 +508,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -579,6 +579,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", @@ -667,9 +682,9 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -708,20 +723,20 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -738,12 +753,12 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -782,9 +797,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -805,9 +820,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -828,12 +843,12 @@ "dev": true }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -855,9 +870,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@istanbuljs/load-nyc-config": { @@ -969,60 +984,59 @@ } }, "node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1034,88 +1048,89 @@ } }, "node_modules/@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "dependencies": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^28.1.3" + "jest-mock": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "dependencies": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "dependencies": { - "jest-get-type": "^28.0.2" + "jest-get-type": "^29.6.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "dependencies": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -1123,21 +1138,20 @@ "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1149,94 +1163,94 @@ } }, "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "dependencies": { - "@jest/test-result": "^28.1.3", + "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.7.0", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@jest/schemas": "^28.1.3", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -1244,7 +1258,7 @@ "chalk": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jridgewell/gen-mapping": { @@ -1286,9 +1300,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1508,9 +1522,9 @@ "dev": true }, "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, "node_modules/@sindresorhus/is": { @@ -1525,21 +1539,21 @@ } }, "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "node_modules/@szmarczak/http-timer": { @@ -1563,9 +1577,9 @@ } }, "node_modules/@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -1576,18 +1590,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -1595,9 +1609,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -1621,9 +1635,9 @@ "dev": true }, "node_modules/@types/graceful-fs": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", - "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, "dependencies": { "@types/node": "*" @@ -1635,37 +1649,37 @@ "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { - "version": "28.1.8", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz", - "integrity": "sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==", + "version": "29.5.11", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz", + "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==", "dev": true, "dependencies": { - "expect": "^28.0.0", - "pretty-format": "^28.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, "node_modules/@types/json-schema": { @@ -1689,9 +1703,9 @@ } }, "node_modules/@types/node": { - "version": "18.19.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", - "integrity": "sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==", + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", "dependencies": { "undici-types": "~5.26.4" } @@ -1702,12 +1716,6 @@ "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==", "dev": true }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, "node_modules/@types/responselike": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", @@ -1723,9 +1731,9 @@ "dev": true }, "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "dev": true }, "node_modules/@types/xml2js": { @@ -1738,47 +1746,105 @@ } }, "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.14.0.tgz", + "integrity": "sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/type-utils": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", "debug": "^4.3.4", "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz", + "integrity": "sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.14.0.tgz", + "integrity": "sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz", + "integrity": "sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -1786,26 +1852,126 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.14.0.tgz", + "integrity": "sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz", + "integrity": "sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.14.0.tgz", + "integrity": "sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz", + "integrity": "sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.14.0.tgz", + "integrity": "sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz", + "integrity": "sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -1813,6 +1979,23 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz", + "integrity": "sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", @@ -1831,25 +2014,82 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.14.0.tgz", + "integrity": "sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/utils": "6.14.0", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz", + "integrity": "sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.14.0.tgz", + "integrity": "sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz", + "integrity": "sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -1857,6 +2097,48 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.14.0.tgz", + "integrity": "sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz", + "integrity": "sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", @@ -1940,19 +2222,25 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/@vercel/ncc": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.34.0.tgz", - "integrity": "sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==", + "version": "0.38.1", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.1.tgz", + "integrity": "sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw==", "dev": true, "bin": { "ncc": "dist/ncc/cli.js" } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -2252,21 +2540,21 @@ } }, "node_modules/babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "dependencies": { - "@jest/transform": "^28.1.3", + "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" @@ -2288,10 +2576,35 @@ "node": ">=8" } }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "dependencies": { "@babel/template": "^7.3.3", @@ -2300,7 +2613,7 @@ "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-preset-current-node-syntax": { @@ -2327,16 +2640,16 @@ } }, "node_modules/babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^28.1.3", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -2396,9 +2709,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "funding": [ { @@ -2415,10 +2728,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -2540,9 +2853,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", "dev": true, "funding": [ { @@ -2585,9 +2898,9 @@ } }, "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -2680,11 +2993,32 @@ "dev": true }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -2748,10 +3082,18 @@ } }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, "node_modules/deep-is": { "version": "0.1.4", @@ -2987,12 +3329,12 @@ } }, "node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { @@ -3020,15 +3362,15 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.526", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.526.tgz", - "integrity": "sha512-tjjTMjmZAx1g6COrintLTa2/jcafYKxKoiEkdQOrVdbLaHh2wCt2nsAF8ZHweezkrP+dl/VG9T5nabcYoo0U5Q==", + "version": "1.4.611", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.611.tgz", + "integrity": "sha512-ZtRpDxrjHapOwxtv+nuth5ByB8clyn8crVynmRNGO3wG3LOp8RTcyZDqwaI6Ng6y8FCK2hVZmJoqwCskKbNMaw==", "dev": true }, "node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "engines": { "node": ">=12" @@ -3207,18 +3549,19 @@ } }, "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -3293,9 +3636,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz", - "integrity": "sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -3399,9 +3742,9 @@ } }, "node_modules/eslint-plugin-github": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.0.tgz", - "integrity": "sha512-YKtqBtFbjih1wZNTwZjtLPEG6B/4ySMa38fgOo/rbMJpNKO3+OaKzwwOYkeKx/FapM/4MsTP9ExqUcDV+dkixA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.1.tgz", + "integrity": "sha512-1AqQBockOM+m0ZUpwfjWtX0lWdX5cRi/hwJnSNvXoOmz/Hh+ULH6QFz6ENWueTWjoWpgPv0af3bj+snps6o4og==", "dev": true, "dependencies": { "@github/browserslist-config": "^1.0.0", @@ -3429,210 +3772,6 @@ "eslint": "^8.0.1" } }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", - "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/type-utils": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/parser": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", - "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", - "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", - "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/types": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", - "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", - "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", - "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-github/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", - "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.7.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-github/node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, "node_modules/eslint-plugin-i18n-text": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-i18n-text/-/eslint-plugin-i18n-text-1.0.1.tgz", @@ -3643,26 +3782,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -3704,19 +3843,20 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "26.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", - "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", + "version": "27.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", + "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" }, "peerDependenciesMeta": { "@typescript-eslint/eslint-plugin": { @@ -3776,9 +3916,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", @@ -3986,19 +4126,19 @@ } }, "node_modules/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/fast-deep-equal": { @@ -4157,10 +4297,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -4304,9 +4447,9 @@ } }, "node_modules/globals": { - "version": "13.22.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", - "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -4482,6 +4625,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -4667,12 +4822,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4944,37 +5099,28 @@ "dev": true }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "semver": "^7.5.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node": ">=10" } }, "node_modules/istanbul-lib-report": { @@ -5019,21 +5165,21 @@ } }, "node_modules/jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "dependencies": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^28.1.3" + "jest-cli": "^29.7.0" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -5045,72 +5191,73 @@ } }, "node_modules/jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "dependencies": { "execa": "^5.0.0", + "jest-util": "^29.7.0", "p-limit": "^3.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "dependencies": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", + "create-jest": "^29.7.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "yargs": "^17.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -5122,36 +5269,36 @@ } }, "node_modules/jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@types/node": "*", @@ -5167,103 +5314,103 @@ } }, "node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, "node_modules/jest-junit": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-14.0.1.tgz", - "integrity": "sha512-h7/wwzPbllgpQhhVcRzRC76/cc89GlazThoV1fDxcALkf26IIlRsu/AcTG64f4nR2WPE3Cbd+i/sVf+NCUHrWQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz", + "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==", "dev": true, "dependencies": { "mkdirp": "^1.0.4", @@ -5276,64 +5423,65 @@ } }, "node_modules/jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -5354,153 +5502,150 @@ } }, "node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.7.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.10.2", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^28.1.3", + "expect": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -5508,7 +5653,7 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util/node_modules/picomatch": { @@ -5524,20 +5669,20 @@ } }, "node_modules/jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^28.1.3" + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate/node_modules/camelcase": { @@ -5553,36 +5698,37 @@ } }, "node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", "string-length": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker/node_modules/supports-color": { @@ -5937,12 +6083,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -5950,9 +6090,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/normalize-path": { @@ -6360,9 +6500,9 @@ } }, "node_modules/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -6387,18 +6527,17 @@ } }, "node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { @@ -6436,14 +6575,30 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -6574,9 +6729,9 @@ } }, "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, "engines": { "node": ">=10" @@ -6972,19 +7127,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -7038,22 +7180,6 @@ "node": ">=6" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -7125,32 +7251,32 @@ } }, "node_modules/ts-jest": { - "version": "28.0.8", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", - "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", + "jest-util": "^29.0.0", + "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", - "semver": "7.x", + "semver": "^7.5.3", "yargs-parser": "^21.0.1" }, "bin": { "ts-jest": "cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^28.0.0", - "babel-jest": "^28.0.0", - "jest": "^28.0.0", - "typescript": ">=4.3" + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" }, "peerDependenciesMeta": { "@babel/core": { @@ -7328,16 +7454,16 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { @@ -7433,14 +7559,14 @@ } }, "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "convert-source-map": "^2.0.0" }, "engines": { "node": ">=10.12.0" diff --git a/package.json b/package.json index 843ccf8..d1f86a9 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "package": "ncc build --license licenses.txt && eolConverter lf 'dist/*'", "version": "npm run build && npm run package && git add dist/*", "test": "jest --ci --reporters=default --reporters=jest-junit", + "jest:updatesnapshot": "jest --updateSnapshot", "all": "npm run build && npm run format && npm run lint && npm run package && npm test", "dart-fixture": "cd \"reports/dart\" && dart test --file-reporter=\"json:../../__tests__/fixtures/dart-json.json\"", "dotnet-fixture": "dotnet test reports/dotnet/DotnetTests.XUnitTests --logger \"trx;LogFileName=../../../../__tests__/fixtures/dotnet-trx.trx\"", @@ -46,27 +47,27 @@ "@octokit/webhooks-types": "^7.3.1", "@types/adm-zip": "^0.5.5", "@types/github-slugger": "^1.3.0", - "@types/jest": "^28.1.7", - "@types/node": "^18.19.3", + "@types/jest": "^29.5.11", + "@types/node": "^20.10.4", "@types/picomatch": "^2.3.3", "@types/xml2js": "^0.4.14", - "@typescript-eslint/eslint-plugin": "^5.33.1", - "@typescript-eslint/parser": "^5.33.1", - "@vercel/ncc": "^0.34.0", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vercel/ncc": "^0.38.1", "eol-converter-cli": "^1.0.8", - "eslint": "^8.22.0", - "eslint-import-resolver-typescript": "^3.4.2", - "eslint-plugin-github": "^4.1.2", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^26.8.3", - "eslint-plugin-prettier": "^5.0.0", - "jest": "^28.1.3", - "jest-circus": "^28.1.3", - "jest-junit": "^14.0.0", + "eslint": "^8.55.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-github": "^4.10.1", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-jest": "^27.6.0", + "eslint-plugin-prettier": "^5.0.1", + "jest": "^29.7.0", + "jest-circus": "^29.7.0", + "jest-junit": "^16.0.0", "js-yaml": "^4.1.0", - "prettier": "^3.0.0", - "ts-jest": "^28.0.8", - "typescript": "^4.7.4" + "prettier": "^3.1.1", + "ts-jest": "^29.1.1", + "typescript": "^5.3.3" }, "jest-junit": { "suiteName": "jest tests",