From e3faa9b5add4135ce5edcb50fc05a21090f6348c Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Thu, 22 Jan 2026 11:58:59 +0100 Subject: [PATCH] LibJS: Move tests to `/Tests/LibJS` --- .prettierignore | 6 +++--- Libraries/LibTest/JavaScriptTestRunnerMain.cpp | 4 ++-- .../Tests => Tests/LibJS/Bytecode}/expected/baseline.txt | 0 .../Tests => Tests/LibJS/Bytecode}/input/baseline.js | 0 .../Tests => Tests/LibJS/Bytecode}/output/.gitignore | 0 .../LibJS/Runtime}/add-values-to-primitive.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/arguments-callee.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/arguments-object.js | 0 .../LibJS/Runtime}/assignment-evaluation-order.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/async-this-value.js | 0 .../LibJS/Runtime}/automatic-semicolon-insertion.js | 0 .../LibJS/Runtime}/break-continue-syntax-errors.js | 0 .../Runtime}/builtins/AggregateError/AggregateError.js | 0 .../AggregateError/AggregateError.prototype.message.js | 0 .../AggregateError/AggregateError.prototype.name.js | 0 .../LibJS/Runtime}/builtins/Array/Array.from.js | 0 .../LibJS/Runtime}/builtins/Array/Array.fromAsync.js | 0 .../LibJS/Runtime}/builtins/Array/Array.isArray.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Array/Array.js | 0 .../LibJS/Runtime}/builtins/Array/Array.of.js | 0 .../builtins/Array/Array.prototype-generic-functions.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.at.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.concat.js | 0 .../Runtime}/builtins/Array/Array.prototype.copyWithin.js | 0 .../Runtime}/builtins/Array/Array.prototype.entries.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.every.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.fill.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.filter.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.find.js | 0 .../Runtime}/builtins/Array/Array.prototype.findIndex.js | 0 .../Runtime}/builtins/Array/Array.prototype.findLast.js | 0 .../builtins/Array/Array.prototype.findLastIndex.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.flat.js | 0 .../Runtime}/builtins/Array/Array.prototype.flatMap.js | 0 .../Runtime}/builtins/Array/Array.prototype.forEach.js | 0 .../Runtime}/builtins/Array/Array.prototype.includes.js | 0 .../Runtime}/builtins/Array/Array.prototype.indexOf.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.join.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.keys.js | 0 .../Runtime}/builtins/Array/Array.prototype.lastIndexOf.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.map.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.pop.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.push.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.reduce.js | 0 .../Runtime}/builtins/Array/Array.prototype.reduceRight.js | 0 .../Runtime}/builtins/Array/Array.prototype.reverse.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.shift.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.slice.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.some.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.sort.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.splice.js | 0 .../builtins/Array/Array.prototype.toLocaleString.js | 0 .../Runtime}/builtins/Array/Array.prototype.toReversed.js | 0 .../Runtime}/builtins/Array/Array.prototype.toSorted.js | 0 .../Runtime}/builtins/Array/Array.prototype.toSpliced.js | 0 .../Runtime}/builtins/Array/Array.prototype.toString.js | 0 .../Runtime}/builtins/Array/Array.prototype.unshift.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.values.js | 0 .../LibJS/Runtime}/builtins/Array/Array.prototype.with.js | 0 .../LibJS/Runtime}/builtins/Array/array-as-proxy-target.js | 0 .../LibJS/Runtime}/builtins/Array/array-basic.js | 0 .../Runtime}/builtins/Array/array-index-from-string.js | 0 .../LibJS/Runtime}/builtins/Array/array-length-setter.js | 0 .../builtins/Array/array-shrink-during-find-crash.js | 0 .../array-simple-and-generic-storage-initialization.js | 0 .../LibJS/Runtime}/builtins/Array/array-spread.js | 0 .../Runtime}/builtins/ArrayBuffer/ArrayBuffer.isView.js | 0 .../LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.js | 0 .../ArrayBuffer/ArrayBuffer.prototype.byteLength.js | 0 .../builtins/ArrayBuffer/ArrayBuffer.prototype.detached.js | 0 .../ArrayBuffer/ArrayBuffer.prototype.maxByteLength.js | 0 .../builtins/ArrayBuffer/ArrayBuffer.prototype.resizable.js | 0 .../builtins/ArrayBuffer/ArrayBuffer.prototype.resize.js | 0 .../builtins/ArrayBuffer/ArrayBuffer.prototype.slice.js | 0 .../builtins/ArrayBuffer/ArrayBuffer.prototype.transfer.js | 0 .../ArrayBuffer.prototype.transferToFixedLength.js | 0 .../builtins/AsyncDisposableStack/AsyncDisposableStack.js | 0 .../AsyncDisposableStack.prototype.@@asyncDispose.js | 0 .../AsyncDisposableStack.prototype.@@toStringTag.js | 0 .../AsyncDisposableStack.prototype.adopt.js | 0 .../AsyncDisposableStack.prototype.defer.js | 0 .../AsyncDisposableStack.prototype.disposeAsync.js | 0 .../AsyncDisposableStack.prototype.disposed.js | 0 .../AsyncDisposableStack.prototype.move.js | 0 .../AsyncDisposableStack.prototype.use.js | 0 .../AsyncGenerator/AsyncGenerator.prototype.next.js | 0 .../AsyncGenerator/AsyncGenerator.prototype.return.js | 0 .../AsyncGenerator/AsyncGenerator.prototype.throw.js | 0 .../Runtime}/builtins/Atomics/Atomics.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.add.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.and.js | 0 .../Runtime}/builtins/Atomics/Atomics.compareExchange.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.exchange.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.isLockFree.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.load.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.notify.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.or.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.pause.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.store.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.sub.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.wait.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.waitAsync.js | 0 .../LibJS/Runtime}/builtins/Atomics/Atomics.xor.js | 0 .../LibJS/Runtime}/builtins/BigInt/BigInt.asIntN.js | 0 .../LibJS/Runtime}/builtins/BigInt/BigInt.asUintN.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.js | 0 .../builtins/BigInt/BigInt.prototype.@@toStringTag.js | 0 .../builtins/BigInt/BigInt.prototype.toLocaleString.js | 0 .../Runtime}/builtins/BigInt/BigInt.prototype.toString.js | 0 .../Runtime}/builtins/BigInt/BigInt.prototype.valueOf.js | 0 .../LibJS/Runtime}/builtins/BigInt/bigint-basic.js | 0 .../LibJS/Runtime}/builtins/BigInt/bigint-minus.js | 0 .../Runtime}/builtins/BigInt/bigint-number-mix-errors.js | 0 .../LibJS/Runtime}/builtins/Boolean/Boolean.js | 0 .../LibJS/Runtime}/builtins/Boolean/Boolean.prototype.js | 0 .../Runtime}/builtins/Boolean/Boolean.prototype.toString.js | 0 .../Runtime}/builtins/Boolean/Boolean.prototype.valueOf.js | 0 .../builtins/DataView/ArrayBuffer.prototype.bigInt64.js | 0 .../builtins/DataView/ArrayBuffer.prototype.float32.js | 0 .../builtins/DataView/ArrayBuffer.prototype.float64.js | 0 .../builtins/DataView/ArrayBuffer.prototype.int16.js | 0 .../builtins/DataView/ArrayBuffer.prototype.int32.js | 0 .../builtins/DataView/ArrayBuffer.prototype.int8.js | 0 .../builtins/DataView/DataView-invalid-length-overflow.js | 0 .../builtins/DataView/DataView-invalid-read-and-write.js | 0 .../LibJS/Runtime}/builtins/DataView/DataView.js | 0 .../Runtime}/builtins/DataView/DataView.prototype.buffer.js | 0 .../builtins/DataView/DataView.prototype.byteLength.js | 0 .../builtins/DataView/DataView.prototype.byteOffset.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Date/Date.UTC.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Date/Date.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Date/Date.now.js | 0 .../LibJS/Runtime}/builtins/Date/Date.parse.js | 0 .../LibJS/Runtime}/builtins/Date/Date.parse.nonStandard.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.getDate.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.getDay.js | 0 .../Runtime}/builtins/Date/Date.prototype.getFullYear.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.getHours.js | 0 .../builtins/Date/Date.prototype.getMilliseconds.js | 0 .../Runtime}/builtins/Date/Date.prototype.getMinutes.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.getMonth.js | 0 .../Runtime}/builtins/Date/Date.prototype.getSeconds.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.getTime.js | 0 .../builtins/Date/Date.prototype.getTimezoneOffset.js | 0 .../Runtime}/builtins/Date/Date.prototype.getUTCDate.js | 0 .../Runtime}/builtins/Date/Date.prototype.getUTCDay.js | 0 .../Runtime}/builtins/Date/Date.prototype.getUTCFullYear.js | 0 .../Runtime}/builtins/Date/Date.prototype.getUTCHours.js | 0 .../builtins/Date/Date.prototype.getUTCMilliseconds.js | 0 .../Runtime}/builtins/Date/Date.prototype.getUTCMinutes.js | 0 .../Runtime}/builtins/Date/Date.prototype.getUTCMonth.js | 0 .../Runtime}/builtins/Date/Date.prototype.getUTCSeconds.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.setDate.js | 0 .../Runtime}/builtins/Date/Date.prototype.setFullYear.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.setHours.js | 0 .../builtins/Date/Date.prototype.setMilliseconds.js | 0 .../Runtime}/builtins/Date/Date.prototype.setMinutes.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.setMonth.js | 0 .../Runtime}/builtins/Date/Date.prototype.setSeconds.js | 0 .../LibJS/Runtime}/builtins/Date/Date.prototype.setTime.js | 0 .../Runtime}/builtins/Date/Date.prototype.setUTCDate.js | 0 .../Runtime}/builtins/Date/Date.prototype.setUTCFullYear.js | 0 .../Runtime}/builtins/Date/Date.prototype.setUTCHours.js | 0 .../builtins/Date/Date.prototype.setUTCMilliseconds.js | 0 .../Runtime}/builtins/Date/Date.prototype.setUTCMinutes.js | 0 .../Runtime}/builtins/Date/Date.prototype.setUTCMonth.js | 0 .../Runtime}/builtins/Date/Date.prototype.setUTCSeconds.js | 0 .../Runtime}/builtins/Date/Date.prototype.toISOString.js | 0 .../builtins/Date/Date.prototype.toLocaleDateString.js | 0 .../Runtime}/builtins/Date/Date.prototype.toLocaleString.js | 0 .../builtins/Date/Date.prototype.toLocaleTimeString.js | 0 .../builtins/Date/Date.prototype.toTemporalInstant.js | 0 .../Runtime}/builtins/DisposableStack/DisposableStack.js | 0 .../DisposableStack/DisposableStack.prototype.@@dispose.js | 0 .../DisposableStack.prototype.@@toStringTag.js | 0 .../DisposableStack/DisposableStack.prototype.adopt.js | 0 .../DisposableStack/DisposableStack.prototype.defer.js | 0 .../DisposableStack/DisposableStack.prototype.dispose.js | 0 .../DisposableStack/DisposableStack.prototype.disposed.js | 0 .../DisposableStack/DisposableStack.prototype.move.js | 0 .../DisposableStack/DisposableStack.prototype.use.js | 0 .../LibJS/Runtime}/builtins/Error/Error.isError.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Error/Error.js | 0 .../Runtime}/builtins/Error/Error.prototype.message.js | 0 .../LibJS/Runtime}/builtins/Error/Error.prototype.name.js | 0 .../LibJS/Runtime}/builtins/Error/Error.prototype.stack.js | 0 .../Runtime}/builtins/Error/Error.prototype.toString.js | 0 .../builtins/FinalizationRegistry/FinalizationRegistry.js | 0 .../FinalizationRegistry.prototype.cleanupSome.js | 0 .../FinalizationRegistry.prototype.register.js | 0 .../FinalizationRegistry.prototype.unregister.js | 0 .../LibJS/Runtime}/builtins/Function/Function.js | 0 .../builtins/Function/Function.prototype.@@hasInstance.js | 0 .../Runtime}/builtins/Function/Function.prototype.apply.js | 0 .../Runtime}/builtins/Function/Function.prototype.bind.js | 0 .../Runtime}/builtins/Function/Function.prototype.call.js | 0 .../LibJS/Runtime}/builtins/Function/Function.prototype.js | 0 .../builtins/Function/Function.prototype.toString.js | 0 .../LibJS/Runtime}/builtins/Infinity/Infinity.js | 0 .../builtins/Intl/Collator/Collator.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/Intl/Collator/Collator.js | 0 .../builtins/Intl/Collator/Collator.prototype.compare.js | 0 .../Intl/Collator/Collator.prototype.resolvedOptions.js | 0 .../builtins/Intl/Collator/Collator.supportedLocalesOf.js | 0 .../Intl/DateTimeFormat/DateTimeFormat.@@toStringTag.js | 0 .../Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.js | 0 .../Intl/DateTimeFormat/DateTimeFormat.prototype.format.js | 0 .../DateTimeFormat/DateTimeFormat.prototype.formatRange.js | 0 .../DateTimeFormat.prototype.formatRangeToParts.js | 0 .../DateTimeFormat.prototype.formatToParts.js | 0 .../DateTimeFormat.prototype.resolvedOptions.js | 0 .../DateTimeFormat/DateTimeFormat.supportedLocalesOf.js | 0 .../Intl/DisplayNames/DisplayNames.@@toStringTag.js | 0 .../Runtime}/builtins/Intl/DisplayNames/DisplayNames.js | 0 .../builtins/Intl/DisplayNames/DisplayNames.prototype.of.js | 0 .../DisplayNames/DisplayNames.prototype.resolvedOptions.js | 0 .../Intl/DisplayNames/DisplayNames.supportedLocalesOf.js | 0 .../Intl/DurationFormat/DurationFormat.@@toStringTag.js | 0 .../Runtime}/builtins/Intl/DurationFormat/DurationFormat.js | 0 .../Intl/DurationFormat/DurationFormat.prototype.format.js | 0 .../DurationFormat.prototype.formatToParts.js | 0 .../DurationFormat.prototype.resolvedOptions.js | 0 .../DurationFormat/DurationFormat.supportedLocalesOf.js | 0 .../LibJS/Runtime}/builtins/Intl/Intl.@@toStringTag.js | 0 .../Runtime}/builtins/Intl/Intl.getCanonicalLocales.js | 0 .../LibJS/Runtime}/builtins/Intl/Intl.supportedValuesOf.js | 0 .../builtins/Intl/ListFormat/ListFormat.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/Intl/ListFormat/ListFormat.js | 0 .../builtins/Intl/ListFormat/ListFormat.prototype.format.js | 0 .../Intl/ListFormat/ListFormat.prototype.formatToParts.js | 0 .../Intl/ListFormat/ListFormat.prototype.resolvedOptions.js | 0 .../Intl/ListFormat/ListFormat.supportedLocalesOf.js | 0 .../Runtime}/builtins/Intl/Locale/Locale.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/Intl/Locale/Locale.js | 0 .../builtins/Intl/Locale/Locale.prototype.baseName.js | 0 .../builtins/Intl/Locale/Locale.prototype.calendar.js | 0 .../builtins/Intl/Locale/Locale.prototype.caseFirst.js | 0 .../builtins/Intl/Locale/Locale.prototype.collation.js | 0 .../builtins/Intl/Locale/Locale.prototype.firstDayOfWeek.js | 0 .../builtins/Intl/Locale/Locale.prototype.getCalendars.js | 0 .../builtins/Intl/Locale/Locale.prototype.getCollations.js | 0 .../builtins/Intl/Locale/Locale.prototype.getHourCycles.js | 0 .../Intl/Locale/Locale.prototype.getNumberingSystems.js | 0 .../builtins/Intl/Locale/Locale.prototype.getTextInfo.js | 0 .../builtins/Intl/Locale/Locale.prototype.getTimeZones.js | 0 .../builtins/Intl/Locale/Locale.prototype.getWeekInfo.js | 0 .../builtins/Intl/Locale/Locale.prototype.hourCycle.js | 0 .../builtins/Intl/Locale/Locale.prototype.language.js | 0 .../builtins/Intl/Locale/Locale.prototype.maximize.js | 0 .../builtins/Intl/Locale/Locale.prototype.minimize.js | 0 .../Intl/Locale/Locale.prototype.numberingSystem.js | 0 .../builtins/Intl/Locale/Locale.prototype.numeric.js | 0 .../builtins/Intl/Locale/Locale.prototype.region.js | 0 .../builtins/Intl/Locale/Locale.prototype.script.js | 0 .../builtins/Intl/Locale/Locale.prototype.toString.js | 0 .../builtins/Intl/Locale/Locale.prototype.variants.js | 0 .../Intl/NumberFormat/NumberFormat.@@toStringTag.js | 0 .../Runtime}/builtins/Intl/NumberFormat/NumberFormat.js | 0 .../Intl/NumberFormat/NumberFormat.prototype.format.js | 0 .../Intl/NumberFormat/NumberFormat.prototype.formatRange.js | 0 .../NumberFormat.prototype.formatRangeToParts.js | 0 .../NumberFormat/NumberFormat.prototype.formatToParts.js | 0 .../NumberFormat/NumberFormat.prototype.resolvedOptions.js | 0 .../Intl/NumberFormat/NumberFormat.supportedLocalesOf.js | 0 .../builtins/Intl/PluralRules/PluralRules.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/Intl/PluralRules/PluralRules.js | 0 .../PluralRules/PluralRules.prototype.resolvedOptions.js | 0 .../Intl/PluralRules/PluralRules.prototype.select.js | 0 .../Intl/PluralRules/PluralRules.prototype.selectRange.js | 0 .../Intl/PluralRules/PluralRules.supportedLocalesOf.js | 0 .../RelativeTimeFormat/RelativeTimeFormat.@@toStringTag.js | 0 .../builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.js | 0 .../RelativeTimeFormat.prototype.format.js | 0 .../RelativeTimeFormat.prototype.formatToParts.js | 0 .../RelativeTimeFormat.prototype.resolvedOptions.js | 0 .../RelativeTimeFormat.supportedLocalesOf.js | 0 .../builtins/Intl/Segmenter/Segmenter.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/Intl/Segmenter/Segmenter.js | 0 .../Intl/Segmenter/Segmenter.prototype.resolvedOptions.js | 0 .../builtins/Intl/Segmenter/Segmenter.prototype.segment.js | 0 .../builtins/Intl/Segmenter/Segmenter.supportedLocalesOf.js | 0 .../LibJS/Runtime}/builtins/Iterator/Iterator.concat.js | 0 .../LibJS/Runtime}/builtins/Iterator/Iterator.from.js | 0 .../LibJS/Runtime}/builtins/Iterator/Iterator.js | 0 .../builtins/Iterator/Iterator.prototype.@@toStringTag.js | 0 .../builtins/Iterator/Iterator.prototype.constructor.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.drop.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.every.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.filter.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.find.js | 0 .../builtins/Iterator/Iterator.prototype.flatMap.js | 0 .../builtins/Iterator/Iterator.prototype.forEach.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.map.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.reduce.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.some.js | 0 .../Runtime}/builtins/Iterator/Iterator.prototype.take.js | 0 .../builtins/Iterator/Iterator.prototype.toArray.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.isRawJSON.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.parse-reviver.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.parse.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.rawJSON.js | 0 .../JSON/JSON.stringify-exception-in-property-getter.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.stringify-order.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.stringify-proxy.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.stringify-replacer.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.stringify-space.js | 0 .../LibJS/Runtime}/builtins/JSON/JSON.stringify.js | 0 .../LibJS/Runtime}/builtins/Map/Map.groupBy.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.clear.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.delete.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.entries.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.forEach.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.get.js | 0 .../Runtime}/builtins/Map/Map.prototype.getOrInsert.js | 0 .../builtins/Map/Map.prototype.getOrInsertComputed.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.has.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.keys.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.set.js | 0 .../LibJS/Runtime}/builtins/Map/Map.prototype.values.js | 0 .../LibJS/Runtime}/builtins/Math/Math-constants.js | 0 .../LibJS/Runtime}/builtins/Math/Math.@@toStringTag.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.abs.js | 0 .../LibJS/Runtime}/builtins/Math/Math.acosh.js | 0 .../LibJS/Runtime}/builtins/Math/Math.asin.js | 0 .../LibJS/Runtime}/builtins/Math/Math.asinh.js | 0 .../LibJS/Runtime}/builtins/Math/Math.atan.js | 0 .../LibJS/Runtime}/builtins/Math/Math.atan2.js | 0 .../LibJS/Runtime}/builtins/Math/Math.atanh.js | 0 .../LibJS/Runtime}/builtins/Math/Math.cbrt.js | 0 .../LibJS/Runtime}/builtins/Math/Math.ceil.js | 0 .../LibJS/Runtime}/builtins/Math/Math.clz32.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.cos.js | 0 .../LibJS/Runtime}/builtins/Math/Math.cosh.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.exp.js | 0 .../LibJS/Runtime}/builtins/Math/Math.expm1.js | 0 .../LibJS/Runtime}/builtins/Math/Math.f16round.js | 0 .../LibJS/Runtime}/builtins/Math/Math.floor.js | 0 .../LibJS/Runtime}/builtins/Math/Math.fround.js | 0 .../LibJS/Runtime}/builtins/Math/Math.hypot.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.log.js | 0 .../LibJS/Runtime}/builtins/Math/Math.log10.js | 0 .../LibJS/Runtime}/builtins/Math/Math.log1p.js | 0 .../LibJS/Runtime}/builtins/Math/Math.log2.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.max.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.min.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.pow.js | 0 .../LibJS/Runtime}/builtins/Math/Math.sign.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.sin.js | 0 .../LibJS/Runtime}/builtins/Math/Math.sinh.js | 0 .../LibJS/Runtime}/builtins/Math/Math.sqrt.js | 0 .../LibJS/Runtime}/builtins/Math/Math.sumPrecise.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Math/Math.tan.js | 0 .../LibJS/Runtime}/builtins/Math/Math.tanh.js | 0 .../LibJS/Runtime}/builtins/Math/Math.trunc.js | 0 .../LibJS/Runtime}/builtins/Math/rounding-modes.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/builtins/NaN/NaN.js | 0 .../LibJS/Runtime}/builtins/Number/Number-constants.js | 0 .../LibJS/Runtime}/builtins/Number/Number.isFinite.js | 0 .../LibJS/Runtime}/builtins/Number/Number.isInteger.js | 0 .../LibJS/Runtime}/builtins/Number/Number.isNaN.js | 0 .../LibJS/Runtime}/builtins/Number/Number.isSafeInteger.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Number/Number.js | 0 .../LibJS/Runtime}/builtins/Number/Number.parseFloat.js | 0 .../LibJS/Runtime}/builtins/Number/Number.parseInt.js | 0 .../LibJS/Runtime}/builtins/Number/Number.prototype.js | 0 .../builtins/Number/Number.prototype.toExponential.js | 0 .../Runtime}/builtins/Number/Number.prototype.toFixed.js | 0 .../builtins/Number/Number.prototype.toLocaleString.js | 0 .../builtins/Number/Number.prototype.toPrecision.js | 0 .../Runtime}/builtins/Number/Number.prototype.toString.js | 0 .../Runtime}/builtins/Number/Number.prototype.valueOf.js | 0 .../LibJS/Runtime}/builtins/Object/Object.assign.js | 0 .../LibJS/Runtime}/builtins/Object/Object.create.js | 0 .../Runtime}/builtins/Object/Object.defineProperties.js | 0 .../LibJS/Runtime}/builtins/Object/Object.defineProperty.js | 0 .../LibJS/Runtime}/builtins/Object/Object.entries.js | 0 .../LibJS/Runtime}/builtins/Object/Object.freeze.js | 0 .../builtins/Object/Object.getOwnPropertyDescriptor.js | 0 .../Runtime}/builtins/Object/Object.getOwnPropertyNames.js | 0 .../builtins/Object/Object.getOwnPropertySymbols.js | 0 .../LibJS/Runtime}/builtins/Object/Object.getPrototypeOf.js | 0 .../LibJS/Runtime}/builtins/Object/Object.groupBy.js | 0 .../LibJS/Runtime}/builtins/Object/Object.hasOwn.js | 0 .../LibJS/Runtime}/builtins/Object/Object.is.js | 0 .../LibJS/Runtime}/builtins/Object/Object.isExtensible.js | 0 .../LibJS/Runtime}/builtins/Object/Object.isFrozen.js | 0 .../LibJS/Runtime}/builtins/Object/Object.isSealed.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Object/Object.js | 0 .../LibJS/Runtime}/builtins/Object/Object.keys.js | 0 .../Runtime}/builtins/Object/Object.preventExtensions.js | 0 .../builtins/Object/Object.prototype.constructor.js | 0 .../builtins/Object/Object.prototype.hasOwnProperty.js | 0 .../builtins/Object/Object.prototype.isPrototypeOf.js | 0 .../LibJS/Runtime}/builtins/Object/Object.prototype.js | 0 .../Object/Object.prototype.propertyIsEnumerable.js | 0 .../builtins/Object/Object.prototype.toLocaleString.js | 0 .../Runtime}/builtins/Object/Object.prototype.toString.js | 0 .../Runtime}/builtins/Object/Object.prototype.valueOf.js | 0 .../LibJS/Runtime}/builtins/Object/Object.seal.js | 0 .../LibJS/Runtime}/builtins/Object/Object.setPrototypeOf.js | 0 .../LibJS/Runtime}/builtins/Object/Object.values.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.all.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.allSettled.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.any.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.js | 0 .../builtins/Promise/Promise.prototype.@@toStringTag.js | 0 .../Runtime}/builtins/Promise/Promise.prototype.catch.js | 0 .../Runtime}/builtins/Promise/Promise.prototype.finally.js | 0 .../Runtime}/builtins/Promise/Promise.prototype.then.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.race.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.reject.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.resolve.js | 0 .../LibJS/Runtime}/builtins/Promise/Promise.try.js | 0 .../Runtime}/builtins/Promise/Promise.withResolvers.js | 0 .../LibJS/Runtime}/builtins/Proxy/Proxy.handler-apply.js | 0 .../Runtime}/builtins/Proxy/Proxy.handler-construct.js | 0 .../Runtime}/builtins/Proxy/Proxy.handler-defineProperty.js | 0 .../Runtime}/builtins/Proxy/Proxy.handler-deleteProperty.js | 0 .../LibJS/Runtime}/builtins/Proxy/Proxy.handler-get.js | 0 .../Proxy/Proxy.handler-getOwnPropertyDescriptor.js | 0 .../Runtime}/builtins/Proxy/Proxy.handler-getPrototypeOf.js | 0 .../LibJS/Runtime}/builtins/Proxy/Proxy.handler-has.js | 0 .../Runtime}/builtins/Proxy/Proxy.handler-isExtensible.js | 0 .../LibJS/Runtime}/builtins/Proxy/Proxy.handler-ownKeys.js | 0 .../builtins/Proxy/Proxy.handler-preventExtensions.js | 0 .../LibJS/Runtime}/builtins/Proxy/Proxy.handler-set.js | 0 .../Runtime}/builtins/Proxy/Proxy.handler-setPrototypeOf.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.js | 0 .../LibJS/Runtime}/builtins/Proxy/Proxy.revocable.js | 0 .../LibJS/Runtime}/builtins/Proxy/iterate-over-proxy.js | 0 .../Runtime}/builtins/Reflect/Reflect.@@toStringTag.js | 0 .../LibJS/Runtime}/builtins/Reflect/Reflect.apply.js | 0 .../LibJS/Runtime}/builtins/Reflect/Reflect.construct.js | 0 .../Runtime}/builtins/Reflect/Reflect.defineProperty.js | 0 .../Runtime}/builtins/Reflect/Reflect.deleteProperty.js | 0 .../LibJS/Runtime}/builtins/Reflect/Reflect.get.js | 0 .../builtins/Reflect/Reflect.getOwnPropertyDescriptor.js | 0 .../Runtime}/builtins/Reflect/Reflect.getPrototypeOf.js | 0 .../LibJS/Runtime}/builtins/Reflect/Reflect.has.js | 0 .../LibJS/Runtime}/builtins/Reflect/Reflect.isExtensible.js | 0 .../LibJS/Runtime}/builtins/Reflect/Reflect.ownKeys.js | 0 .../Runtime}/builtins/Reflect/Reflect.preventExtensions.js | 0 .../LibJS/Runtime}/builtins/Reflect/Reflect.set.js | 0 .../Runtime}/builtins/Reflect/Reflect.setPrototypeOf.js | 0 .../LibJS/Runtime}/builtins/RegExp/RegExp.escape.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.js | 0 .../LibJS/Runtime}/builtins/RegExp/RegExp.legacy.js | 0 .../Runtime}/builtins/RegExp/RegExp.prototype.@@match.js | 0 .../Runtime}/builtins/RegExp/RegExp.prototype.@@replace.js | 0 .../Runtime}/builtins/RegExp/RegExp.prototype.compile.js | 0 .../LibJS/Runtime}/builtins/RegExp/RegExp.prototype.exec.js | 0 .../Runtime}/builtins/RegExp/RegExp.prototype.flags.js | 0 .../Runtime}/builtins/RegExp/RegExp.prototype.hasIndices.js | 0 .../Runtime}/builtins/RegExp/RegExp.prototype.source.js | 0 .../LibJS/Runtime}/builtins/RegExp/RegExp.prototype.test.js | 0 .../Runtime}/builtins/RegExp/RegExp.prototype.toString.js | 0 .../RegExp/test262-regressions/S15.10.2.8_A3_T17.js | 0 .../Runtime}/builtins/RegExp/test262-regressions/exec.js | 0 .../lookahead-quantifier-match-groups.js | 0 .../Runtime}/builtins/RegExp/test262-regressions/sticky.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.add.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.clear.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.delete.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.difference.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.forEach.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.has.js | 0 .../Runtime}/builtins/Set/Set.prototype.intersection.js | 0 .../Runtime}/builtins/Set/Set.prototype.isDisjointFrom.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.isSubsetOf.js | 0 .../Runtime}/builtins/Set/Set.prototype.isSupersetOf.js | 0 .../builtins/Set/Set.prototype.symmetricDifference.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.union.js | 0 .../LibJS/Runtime}/builtins/Set/Set.prototype.values.js | 0 .../LibJS/Runtime}/builtins/ShadowRealm/ShadowRealm.js | 0 .../ShadowRealm/ShadowRealm.prototype.@@toStringTag.js | 0 .../builtins/ShadowRealm/ShadowRealm.prototype.evaluate.js | 0 .../ShadowRealm/ShadowRealm.prototype.importValue.js | 0 .../LibJS/Runtime}/builtins/ShadowRealm/async-module.mjs | 0 .../LibJS/Runtime}/builtins/ShadowRealm/external-module.mjs | 0 .../builtins/SharedArrayBuffer/SharedArrayBuffer.js | 0 .../SharedArrayBuffer.prototype.byteLength.js | 0 .../SharedArrayBuffer/SharedArrayBuffer.prototype.grow.js | 0 .../SharedArrayBuffer.prototype.growable.js | 0 .../SharedArrayBuffer.prototype.maxByteLength.js | 0 .../SharedArrayBuffer/SharedArrayBuffer.prototype.slice.js | 0 .../LibJS/Runtime}/builtins/String/String.fromCharCode.js | 0 .../LibJS/Runtime}/builtins/String/String.fromCodePoint.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/String/String.js | 0 .../builtins/String/String.prototype-generic-functions.js | 0 .../LibJS/Runtime}/builtins/String/String.prototype.at.js | 0 .../Runtime}/builtins/String/String.prototype.charAt.js | 0 .../Runtime}/builtins/String/String.prototype.charCodeAt.js | 0 .../builtins/String/String.prototype.codePointAt.js | 0 .../Runtime}/builtins/String/String.prototype.concat.js | 0 .../Runtime}/builtins/String/String.prototype.endsWith.js | 0 .../Runtime}/builtins/String/String.prototype.includes.js | 0 .../Runtime}/builtins/String/String.prototype.indexOf.js | 0 .../builtins/String/String.prototype.isWellFormed.js | 0 .../LibJS/Runtime}/builtins/String/String.prototype.js | 0 .../builtins/String/String.prototype.lastIndexOf.js | 0 .../builtins/String/String.prototype.localeCompare.js | 0 .../Runtime}/builtins/String/String.prototype.match.js | 0 .../Runtime}/builtins/String/String.prototype.matchAll.js | 0 .../Runtime}/builtins/String/String.prototype.normalize.js | 0 .../Runtime}/builtins/String/String.prototype.padEnd.js | 0 .../Runtime}/builtins/String/String.prototype.padStart.js | 0 .../Runtime}/builtins/String/String.prototype.repeat.js | 0 .../Runtime}/builtins/String/String.prototype.replace.js | 0 .../Runtime}/builtins/String/String.prototype.replaceAll.js | 0 .../Runtime}/builtins/String/String.prototype.search.js | 0 .../Runtime}/builtins/String/String.prototype.slice.js | 0 .../Runtime}/builtins/String/String.prototype.split.js | 0 .../Runtime}/builtins/String/String.prototype.startsWith.js | 0 .../Runtime}/builtins/String/String.prototype.substr.js | 0 .../Runtime}/builtins/String/String.prototype.substring.js | 0 .../builtins/String/String.prototype.toLocaleLowerCase.js | 0 .../builtins/String/String.prototype.toLocaleUpperCase.js | 0 .../builtins/String/String.prototype.toLowerCase.js | 0 .../Runtime}/builtins/String/String.prototype.toString.js | 0 .../builtins/String/String.prototype.toUpperCase.js | 0 .../builtins/String/String.prototype.toWellFormed.js | 0 .../LibJS/Runtime}/builtins/String/String.prototype.trim.js | 0 .../Runtime}/builtins/String/String.prototype.valueOf.js | 0 .../LibJS/Runtime}/builtins/String/String.raw.js | 0 .../Runtime}/builtins/SuppressedError/SuppressedError.js | 0 .../SuppressedError/SuppressedError.prototype.message.js | 0 .../SuppressedError/SuppressedError.prototype.name.js | 0 .../LibJS/Runtime}/builtins/Symbol/Symbol.for.js | 0 .../Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.js | 0 .../LibJS/Runtime}/builtins/Symbol/Symbol.keyFor.js | 0 .../builtins/Symbol/Symbol.prototype.@@toPrimitive.js | 0 .../builtins/Symbol/Symbol.prototype.@@toStringTag.js | 0 .../Runtime}/builtins/Symbol/Symbol.prototype.toString.js | 0 .../Runtime}/builtins/Symbol/Symbol.prototype.valueOf.js | 0 .../Runtime}/builtins/Symbol/well-known-symbol-existence.js | 0 .../Runtime}/builtins/Temporal/Duration/Duration.compare.js | 0 .../Runtime}/builtins/Temporal/Duration/Duration.from.js | 0 .../LibJS/Runtime}/builtins/Temporal/Duration/Duration.js | 0 .../Temporal/Duration/Duration.prototype.@@toStringTag.js | 0 .../builtins/Temporal/Duration/Duration.prototype.abs.js | 0 .../builtins/Temporal/Duration/Duration.prototype.add.js | 0 .../builtins/Temporal/Duration/Duration.prototype.blank.js | 0 .../builtins/Temporal/Duration/Duration.prototype.days.js | 0 .../builtins/Temporal/Duration/Duration.prototype.hours.js | 0 .../Temporal/Duration/Duration.prototype.microseconds.js | 0 .../Temporal/Duration/Duration.prototype.milliseconds.js | 0 .../Temporal/Duration/Duration.prototype.minutes.js | 0 .../builtins/Temporal/Duration/Duration.prototype.months.js | 0 .../Temporal/Duration/Duration.prototype.nanoseconds.js | 0 .../Temporal/Duration/Duration.prototype.negated.js | 0 .../builtins/Temporal/Duration/Duration.prototype.round.js | 0 .../Temporal/Duration/Duration.prototype.seconds.js | 0 .../builtins/Temporal/Duration/Duration.prototype.sign.js | 0 .../Temporal/Duration/Duration.prototype.subtract.js | 0 .../builtins/Temporal/Duration/Duration.prototype.toJSON.js | 0 .../Temporal/Duration/Duration.prototype.toLocaleString.js | 0 .../Temporal/Duration/Duration.prototype.toString.js | 0 .../builtins/Temporal/Duration/Duration.prototype.total.js | 0 .../Temporal/Duration/Duration.prototype.valueOf.js | 0 .../builtins/Temporal/Duration/Duration.prototype.weeks.js | 0 .../builtins/Temporal/Duration/Duration.prototype.with.js | 0 .../builtins/Temporal/Duration/Duration.prototype.years.js | 0 .../Runtime}/builtins/Temporal/Instant/Instant.compare.js | 0 .../Runtime}/builtins/Temporal/Instant/Instant.from.js | 0 .../Temporal/Instant/Instant.fromEpochMilliseconds.js | 0 .../Temporal/Instant/Instant.fromEpochNanoseconds.js | 0 .../LibJS/Runtime}/builtins/Temporal/Instant/Instant.js | 0 .../builtins/Temporal/Instant/Instant.prototype.add.js | 0 .../Temporal/Instant/Instant.prototype.epochMilliseconds.js | 0 .../Temporal/Instant/Instant.prototype.epochNanoseconds.js | 0 .../builtins/Temporal/Instant/Instant.prototype.equals.js | 0 .../builtins/Temporal/Instant/Instant.prototype.round.js | 0 .../builtins/Temporal/Instant/Instant.prototype.since.js | 0 .../builtins/Temporal/Instant/Instant.prototype.subtract.js | 0 .../builtins/Temporal/Instant/Instant.prototype.toJSON.js | 0 .../Temporal/Instant/Instant.prototype.toLocaleString.js | 0 .../builtins/Temporal/Instant/Instant.prototype.toString.js | 0 .../Instant/Instant.prototype.toZonedDateTimeISO.js | 0 .../builtins/Temporal/Instant/Instant.prototype.until.js | 0 .../builtins/Temporal/Instant/Instant.prototype.valueOf.js | 0 .../Runtime}/builtins/Temporal/Now/Now.@@toStringTag.js | 0 .../Runtime}/builtins/Temporal/Now/Now.plainDateISO.js | 0 .../Runtime}/builtins/Temporal/Now/Now.plainDateTimeISO.js | 0 .../Runtime}/builtins/Temporal/Now/Now.plainTimeISO.js | 0 .../Runtime}/builtins/Temporal/Now/Now.zonedDateTimeISO.js | 0 .../builtins/Temporal/PlainDate/PlainDate.compare.js | 0 .../Runtime}/builtins/Temporal/PlainDate/PlainDate.from.js | 0 .../LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.js | 0 .../builtins/Temporal/PlainDate/PlainDate.prototype.add.js | 0 .../Temporal/PlainDate/PlainDate.prototype.calendarId.js | 0 .../builtins/Temporal/PlainDate/PlainDate.prototype.day.js | 0 .../Temporal/PlainDate/PlainDate.prototype.dayOfWeek.js | 0 .../Temporal/PlainDate/PlainDate.prototype.dayOfYear.js | 0 .../Temporal/PlainDate/PlainDate.prototype.daysInMonth.js | 0 .../Temporal/PlainDate/PlainDate.prototype.daysInWeek.js | 0 .../Temporal/PlainDate/PlainDate.prototype.daysInYear.js | 0 .../Temporal/PlainDate/PlainDate.prototype.equals.js | 0 .../builtins/Temporal/PlainDate/PlainDate.prototype.era.js | 0 .../Temporal/PlainDate/PlainDate.prototype.eraYear.js | 0 .../Temporal/PlainDate/PlainDate.prototype.inLeapYear.js | 0 .../Temporal/PlainDate/PlainDate.prototype.month.js | 0 .../Temporal/PlainDate/PlainDate.prototype.monthCode.js | 0 .../Temporal/PlainDate/PlainDate.prototype.monthsInYear.js | 0 .../Temporal/PlainDate/PlainDate.prototype.since.js | 0 .../Temporal/PlainDate/PlainDate.prototype.subtract.js | 0 .../Temporal/PlainDate/PlainDate.prototype.toJSON.js | 0 .../PlainDate/PlainDate.prototype.toLocaleString.js | 0 .../PlainDate/PlainDate.prototype.toPlainDateTime.js | 0 .../PlainDate/PlainDate.prototype.toPlainMonthDay.js | 0 .../PlainDate/PlainDate.prototype.toPlainYearMonth.js | 0 .../Temporal/PlainDate/PlainDate.prototype.toString.js | 0 .../PlainDate/PlainDate.prototype.toZonedDateTime.js | 0 .../Temporal/PlainDate/PlainDate.prototype.until.js | 0 .../Temporal/PlainDate/PlainDate.prototype.valueOf.js | 0 .../Temporal/PlainDate/PlainDate.prototype.weekOfYear.js | 0 .../builtins/Temporal/PlainDate/PlainDate.prototype.with.js | 0 .../Temporal/PlainDate/PlainDate.prototype.withCalendar.js | 0 .../builtins/Temporal/PlainDate/PlainDate.prototype.year.js | 0 .../Temporal/PlainDate/PlainDate.prototype.yearOfWeek.js | 0 .../Temporal/PlainDateTime/PlainDateTime.compare.js | 0 .../builtins/Temporal/PlainDateTime/PlainDateTime.from.js | 0 .../builtins/Temporal/PlainDateTime/PlainDateTime.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.add.js | 0 .../PlainDateTime/PlainDateTime.prototype.calendarId.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.day.js | 0 .../PlainDateTime/PlainDateTime.prototype.dayOfWeek.js | 0 .../PlainDateTime/PlainDateTime.prototype.dayOfYear.js | 0 .../PlainDateTime/PlainDateTime.prototype.daysInMonth.js | 0 .../PlainDateTime/PlainDateTime.prototype.daysInWeek.js | 0 .../PlainDateTime/PlainDateTime.prototype.daysInYear.js | 0 .../PlainDateTime/PlainDateTime.prototype.equals.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.era.js | 0 .../PlainDateTime/PlainDateTime.prototype.eraYear.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.hour.js | 0 .../PlainDateTime/PlainDateTime.prototype.inLeapYear.js | 0 .../PlainDateTime/PlainDateTime.prototype.microsecond.js | 0 .../PlainDateTime/PlainDateTime.prototype.millisecond.js | 0 .../PlainDateTime/PlainDateTime.prototype.minute.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.month.js | 0 .../PlainDateTime/PlainDateTime.prototype.monthCode.js | 0 .../PlainDateTime/PlainDateTime.prototype.monthsInYear.js | 0 .../PlainDateTime/PlainDateTime.prototype.nanosecond.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.round.js | 0 .../PlainDateTime/PlainDateTime.prototype.second.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.since.js | 0 .../PlainDateTime/PlainDateTime.prototype.subtract.js | 0 .../PlainDateTime/PlainDateTime.prototype.toJSON.js | 0 .../PlainDateTime/PlainDateTime.prototype.toLocaleString.js | 0 .../PlainDateTime/PlainDateTime.prototype.toPlainDate.js | 0 .../PlainDateTime/PlainDateTime.prototype.toPlainTime.js | 0 .../PlainDateTime/PlainDateTime.prototype.toString.js | 0 .../PlainDateTime.prototype.toZonedDateTime.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.until.js | 0 .../PlainDateTime/PlainDateTime.prototype.valueOf.js | 0 .../PlainDateTime/PlainDateTime.prototype.weekOfYear.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.with.js | 0 .../PlainDateTime/PlainDateTime.prototype.withCalendar.js | 0 .../PlainDateTime/PlainDateTime.prototype.withPlainTime.js | 0 .../Temporal/PlainDateTime/PlainDateTime.prototype.year.js | 0 .../PlainDateTime/PlainDateTime.prototype.yearOfWeek.js | 0 .../builtins/Temporal/PlainMonthDay/PlainMonthDay.from.js | 0 .../builtins/Temporal/PlainMonthDay/PlainMonthDay.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.calendarId.js | 0 .../Temporal/PlainMonthDay/PlainMonthDay.prototype.day.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.equals.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.monthCode.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.toJSON.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.toLocaleString.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.toPlainDate.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.toString.js | 0 .../PlainMonthDay/PlainMonthDay.prototype.valueOf.js | 0 .../Temporal/PlainMonthDay/PlainMonthDay.prototype.with.js | 0 .../builtins/Temporal/PlainTime/PlainTime.compare.js | 0 .../Runtime}/builtins/Temporal/PlainTime/PlainTime.from.js | 0 .../LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.js | 0 .../builtins/Temporal/PlainTime/PlainTime.prototype.add.js | 0 .../Temporal/PlainTime/PlainTime.prototype.equals.js | 0 .../builtins/Temporal/PlainTime/PlainTime.prototype.hour.js | 0 .../Temporal/PlainTime/PlainTime.prototype.microsecond.js | 0 .../Temporal/PlainTime/PlainTime.prototype.millisecond.js | 0 .../Temporal/PlainTime/PlainTime.prototype.minute.js | 0 .../Temporal/PlainTime/PlainTime.prototype.nanosecond.js | 0 .../Temporal/PlainTime/PlainTime.prototype.round.js | 0 .../Temporal/PlainTime/PlainTime.prototype.second.js | 0 .../Temporal/PlainTime/PlainTime.prototype.since.js | 0 .../Temporal/PlainTime/PlainTime.prototype.subtract.js | 0 .../Temporal/PlainTime/PlainTime.prototype.toJSON.js | 0 .../PlainTime/PlainTime.prototype.toLocaleString.js | 0 .../Temporal/PlainTime/PlainTime.prototype.toString.js | 0 .../Temporal/PlainTime/PlainTime.prototype.until.js | 0 .../Temporal/PlainTime/PlainTime.prototype.valueOf.js | 0 .../builtins/Temporal/PlainTime/PlainTime.prototype.with.js | 0 .../Temporal/PlainYearMonth/PlainYearMonth.compare.js | 0 .../builtins/Temporal/PlainYearMonth/PlainYearMonth.from.js | 0 .../builtins/Temporal/PlainYearMonth/PlainYearMonth.js | 0 .../Temporal/PlainYearMonth/PlainYearMonth.prototype.add.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.calendarId.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.daysInMonth.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.daysInYear.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.equals.js | 0 .../Temporal/PlainYearMonth/PlainYearMonth.prototype.era.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.eraYear.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.inLeapYear.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.month.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.monthCode.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.monthsInYear.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.since.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.subtract.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.toJSON.js | 0 .../PlainYearMonth.prototype.toLocaleString.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.toPlainDate.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.toString.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.until.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.valueOf.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.with.js | 0 .../PlainYearMonth/PlainYearMonth.prototype.year.js | 0 .../Runtime}/builtins/Temporal/Temporal.@@toStringTag.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.compare.js | 0 .../builtins/Temporal/ZonedDateTime/ZonedDateTime.from.js | 0 .../builtins/Temporal/ZonedDateTime/ZonedDateTime.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.add.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.calendarId.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.day.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.dayOfWeek.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.dayOfYear.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.daysInMonth.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.daysInWeek.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.daysInYear.js | 0 .../ZonedDateTime.prototype.epochMilliseconds.js | 0 .../ZonedDateTime.prototype.epochNanoseconds.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.equals.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.era.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.eraYear.js | 0 .../ZonedDateTime.prototype.getTimeZoneTransition.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.hour.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.hoursInDay.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.inLeapYear.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.microsecond.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.millisecond.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.minute.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.month.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.monthCode.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.monthsInYear.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.nanosecond.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.offset.js | 0 .../ZonedDateTime.prototype.offsetNanoseconds.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.round.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.second.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.since.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.startOfDay.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.subtract.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.timeZoneId.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.toInstant.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.toJSON.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.toLocaleString.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.toPlainDate.js | 0 .../ZonedDateTime.prototype.toPlainDateTime.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.toPlainTime.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.toString.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.until.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.valueOf.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.weekOfYear.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.with.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.withCalendar.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.withPlainTime.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.withTimeZone.js | 0 .../Temporal/ZonedDateTime/ZonedDateTime.prototype.year.js | 0 .../ZonedDateTime/ZonedDateTime.prototype.yearOfWeek.js | 0 .../builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js | 0 .../LibJS/Runtime}/builtins/TypedArray/TypedArray.from.js | 0 .../LibJS/Runtime}/builtins/TypedArray/TypedArray.js | 0 .../LibJS/Runtime}/builtins/TypedArray/TypedArray.of.js | 0 .../builtins/TypedArray/TypedArray.prototype.@@iterator.js | 0 .../TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js | 0 .../Runtime}/builtins/TypedArray/TypedArray.prototype.at.js | 0 .../builtins/TypedArray/TypedArray.prototype.buffer.js | 0 .../builtins/TypedArray/TypedArray.prototype.byteLength.js | 0 .../builtins/TypedArray/TypedArray.prototype.byteOffset.js | 0 .../builtins/TypedArray/TypedArray.prototype.copyWithin.js | 0 .../builtins/TypedArray/TypedArray.prototype.entries.js | 0 .../builtins/TypedArray/TypedArray.prototype.every.js | 0 .../builtins/TypedArray/TypedArray.prototype.fill.js | 0 .../builtins/TypedArray/TypedArray.prototype.filter.js | 0 .../builtins/TypedArray/TypedArray.prototype.find.js | 0 .../builtins/TypedArray/TypedArray.prototype.findIndex.js | 0 .../builtins/TypedArray/TypedArray.prototype.findLast.js | 0 .../TypedArray/TypedArray.prototype.findLastIndex.js | 0 .../builtins/TypedArray/TypedArray.prototype.forEach.js | 0 .../builtins/TypedArray/TypedArray.prototype.includes.js | 0 .../builtins/TypedArray/TypedArray.prototype.indexOf.js | 0 .../builtins/TypedArray/TypedArray.prototype.keys.js | 0 .../builtins/TypedArray/TypedArray.prototype.lastIndexOf.js | 0 .../builtins/TypedArray/TypedArray.prototype.length.js | 0 .../builtins/TypedArray/TypedArray.prototype.map.js | 0 .../builtins/TypedArray/TypedArray.prototype.reduce.js | 0 .../builtins/TypedArray/TypedArray.prototype.reduceRight.js | 0 .../builtins/TypedArray/TypedArray.prototype.reverse.js | 0 .../builtins/TypedArray/TypedArray.prototype.set.js | 0 .../builtins/TypedArray/TypedArray.prototype.slice.js | 0 .../builtins/TypedArray/TypedArray.prototype.some.js | 0 .../builtins/TypedArray/TypedArray.prototype.sort.js | 0 .../builtins/TypedArray/TypedArray.prototype.subarray.js | 0 .../TypedArray/TypedArray.prototype.toLocaleString.js | 0 .../builtins/TypedArray/TypedArray.prototype.toReversed.js | 0 .../builtins/TypedArray/TypedArray.prototype.toSorted.js | 0 .../builtins/TypedArray/TypedArray.prototype.values.js | 0 .../builtins/TypedArray/TypedArray.prototype.with.js | 0 .../Runtime}/builtins/TypedArray/Uint8Array.fromBase64.js | 0 .../Runtime}/builtins/TypedArray/Uint8Array.fromHex.js | 0 .../TypedArray/Uint8Array.prototype.setFromBase64.js | 0 .../builtins/TypedArray/Uint8Array.prototype.setFromHex.js | 0 .../builtins/TypedArray/Uint8Array.prototype.toBase64.js | 0 .../builtins/TypedArray/Uint8Array.prototype.toHex.js | 0 .../LibJS/Runtime}/builtins/TypedArray/typed-array-basic.js | 0 .../TypedArray/typed-array-from-ArrayBuffer-bad-offset.js | 0 .../Runtime}/builtins/TypedArray/typed-array-limits.js | 0 .../LibJS/Runtime}/builtins/WeakMap/WeakMap.js | 0 .../Runtime}/builtins/WeakMap/WeakMap.prototype.delete.js | 0 .../Runtime}/builtins/WeakMap/WeakMap.prototype.get.js | 0 .../builtins/WeakMap/WeakMap.prototype.getOrInsert.js | 0 .../WeakMap/WeakMap.prototype.getOrInsertComputed.js | 0 .../Runtime}/builtins/WeakMap/WeakMap.prototype.has.js | 0 .../Runtime}/builtins/WeakMap/WeakMap.prototype.set.js | 0 .../LibJS/Runtime}/builtins/WeakRef/WeakRef.js | 0 .../Runtime}/builtins/WeakRef/WeakRef.prototype.deref.js | 0 .../LibJS/Runtime}/builtins/WeakSet/WeakSet.js | 0 .../Runtime}/builtins/WeakSet/WeakSet.prototype.add.js | 0 .../Runtime}/builtins/WeakSet/WeakSet.prototype.delete.js | 0 .../Runtime}/builtins/WeakSet/WeakSet.prototype.has.js | 0 .../LibJS/Runtime}/builtins/functions/escapeUnescape.js | 0 .../LibJS/Runtime}/builtins/functions/isFinite.js | 0 .../LibJS/Runtime}/builtins/functions/isNaN.js | 0 .../LibJS/Runtime}/builtins/functions/parseFloat.js | 0 .../LibJS/Runtime}/builtins/functions/uriEncodeDecode.js | 0 .../LibJS/Runtime}/classes/class-accessor-enumerable.js | 0 .../LibJS/Runtime}/classes/class-advanced-extends.js | 0 .../Tests => Tests/LibJS/Runtime}/classes/class-basic.js | 0 .../LibJS/Runtime}/classes/class-constructor.js | 0 .../Tests => Tests/LibJS/Runtime}/classes/class-errors.js | 0 .../LibJS/Runtime}/classes/class-expressions.js | 0 .../Tests => Tests/LibJS/Runtime}/classes/class-getters.js | 0 .../LibJS/Runtime}/classes/class-inheritance.js | 0 .../Tests => Tests/LibJS/Runtime}/classes/class-methods.js | 0 .../LibJS/Runtime}/classes/class-private-fields.js | 0 .../LibJS/Runtime}/classes/class-public-fields.js | 0 .../Tests => Tests/LibJS/Runtime}/classes/class-setters.js | 0 .../LibJS/Runtime}/classes/class-static-getters.js | 0 .../LibJS/Runtime}/classes/class-static-initializers.js | 0 .../LibJS/Runtime}/classes/class-static-setters.js | 0 .../Tests => Tests/LibJS/Runtime}/classes/class-static.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/comments-basic.js | 0 .../LibJS/Runtime}/computed-property-sideeffects.js | 0 .../LibJS/Runtime}/computed-property-throws.js | 0 .../LibJS/Runtime}/const-declaration-missing-initializer.js | 0 .../Tests => Tests/LibJS/Runtime}/const-reassignment.js | 0 .../Tests => Tests/LibJS/Runtime}/copy-this-to-local.js | 0 .../Tests => Tests/LibJS/Runtime}/custom-@@hasInstance.js | 0 .../Tests => Tests/LibJS/Runtime}/custom-@@toPrimitive.js | 0 .../Tests => Tests/LibJS/Runtime}/custom-@@toStringTag.js | 0 .../Tests => Tests/LibJS/Runtime}/debugger-statement.js | 0 .../LibJS/Runtime}/dictionary-shape-stress.js | 0 .../LibJS/Runtime}/duplicated-variable-declarations.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/empty-statements.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/eval-aliasing.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/eval-basic.js | 0 .../LibJS/Runtime}/eval-global-identifier-optimization.js | 0 .../Tests => Tests/LibJS/Runtime}/eval-redeclaration.js | 0 .../LibJS/Runtime}/exception-ReferenceError.js | 0 .../LibJS/Runtime}/exception-in-catch-block.js | 0 .../Tests => Tests/LibJS/Runtime}/exponentiation-basic.js | 0 .../LibJS/Runtime}/for-loop-per-iteration-env-bug.js | 0 .../LibJS/Runtime}/functions/arrow-functions.js | 0 .../LibJS/Runtime}/functions/constructor-basic.js | 0 .../LibJS/Runtime}/functions/function-TypeError.js | 0 .../Runtime}/functions/function-assignment-in-arguments.js | 0 .../LibJS/Runtime}/functions/function-default-parameters.js | 0 .../Runtime}/functions/function-destructuring-parameters.js | 0 .../Runtime}/functions/function-duplicate-parameters.js | 0 .../LibJS/Runtime}/functions/function-evaluation-order.js | 0 .../LibJS/Runtime}/functions/function-hoisting.js | 0 .../LibJS/Runtime}/functions/function-length.js | 0 .../LibJS/Runtime}/functions/function-missing-arg.js | 0 .../LibJS/Runtime}/functions/function-name.js | 0 .../LibJS/Runtime}/functions/function-nesting.js | 0 .../LibJS/Runtime}/functions/function-new-target.js | 0 .../LibJS/Runtime}/functions/function-prototype-writable.js | 0 .../LibJS/Runtime}/functions/function-rest-params.js | 0 .../LibJS/Runtime}/functions/function-spread.js | 0 .../LibJS/Runtime}/functions/function-strict-mode.js | 0 .../LibJS/Runtime}/functions/function-this-in-arguments.js | 0 .../LibJS/Runtime}/gc-deeply-nested-object-graph.js | 0 .../Tests => Tests/LibJS/Runtime}/global-var-let-const.js | 0 .../LibJS/Runtime}/ic-non-extensible-object.js | 0 .../LibJS/Runtime}/if-statement-function-declaration.js | 0 .../LibJS/Runtime}/indexed-access-prototype-indirection.js | 0 .../Tests => Tests/LibJS/Runtime}/indexed-access-stress.js | 0 .../LibJS/Runtime}/indexed-access-string-object.js | 0 .../LibJS/Runtime}/inline-cache-edge-cases.js | 0 .../Tests => Tests/LibJS/Runtime}/inline-cache-stress.js | 0 .../LibJS/Runtime}/invalid-lhs-in-assignment.js | 0 .../LibJS/Runtime}/iterators/%IteratorPrototype%.js | 0 .../LibJS/Runtime}/iterators/array-iterator.js | 0 .../LibJS/Runtime}/iterators/string-iterator.js | 0 {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/labels.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/let-scoping.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/break-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/continue-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/do-while-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/for-await-of.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/loops/for-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/for-head-errors.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/for-in-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/for-no-curlies.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/for-of-basic.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/loops/for-scopes.js | 0 .../Tests => Tests/LibJS/Runtime}/loops/while-basic.js | 0 .../LibJS/Runtime}/math/integer-overflow-basic.js | 0 .../Runtime}/modules/accessing-lex-import-before-decl.mjs | 0 .../Runtime}/modules/accessing-var-import-before-decl.mjs | 0 .../Runtime}/modules/anon-func-decl-default-export.mjs | 0 .../LibJS/Runtime}/modules/basic-export-types.mjs | 0 .../Tests => Tests/LibJS/Runtime}/modules/basic-modules.js | 0 .../LibJS/Runtime}/modules/declarations-tests.mjs | 0 .../modules/default-and-star-export-indirect-string.mjs | 0 .../Runtime}/modules/default-and-star-export-indirect.mjs | 0 .../LibJS/Runtime}/modules/default-and-star-export.mjs | 0 .../LibJS/Runtime}/modules/default-regexp-export.mjs | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/modules/empty.mjs | 0 .../LibJS/Runtime}/modules/exporting-from-failing.mjs | 0 .../Runtime}/modules/exporting-nothing-from-failing.mjs | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/modules/failing.mjs | 0 .../LibJS/Runtime}/modules/function-in-function.mjs | 0 .../LibJS/Runtime}/modules/import-with-attributes.mjs | 0 .../LibJS/Runtime}/modules/importing-failing-module.mjs | 0 .../Runtime}/modules/indirect-export-without-default.mjs | 0 .../Tests => Tests/LibJS/Runtime}/modules/json-module.json | 0 .../Tests => Tests/LibJS/Runtime}/modules/json-module.mjs | 0 .../Tests => Tests/LibJS/Runtime}/modules/json-modules.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/modules/loop-a.mjs | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/modules/loop-b.mjs | 0 .../Tests => Tests/LibJS/Runtime}/modules/loop-entry.mjs | 0 .../Tests => Tests/LibJS/Runtime}/modules/loop-self.mjs | 0 .../LibJS/Runtime}/modules/module-with-default.mjs | 0 .../LibJS/Runtime}/modules/multiple-star-imports.mjs | 0 .../LibJS/Runtime}/modules/namespace-order.mjs | 0 .../LibJS/Runtime}/modules/path-resolution.mjs | 0 .../Runtime}/modules/re-export-namespace-via-binding.mjs | 0 .../LibJS/Runtime}/modules/single-const-export.mjs | 0 .../LibJS/Runtime}/modules/string-import-names.mjs | 0 .../Runtime}/modules/string-import-namespace-indirect.mjs | 0 .../LibJS/Runtime}/modules/string-import-namespace.mjs | 0 .../LibJS/Runtime}/modules/submodule/index.js | 0 .../LibJS/Runtime}/modules/top-level-dispose.mjs | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/new-expression.js | 0 .../LibJS/Runtime}/non-writable-assignment.js | 0 .../LibJS/Runtime}/null-or-undefined-access.js | 0 .../Tests => Tests/LibJS/Runtime}/numeric-literals-basic.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/object-basic.js | 0 .../LibJS/Runtime}/object-expression-__proto__.js | 0 .../LibJS/Runtime}/object-expression-computed-property.js | 0 .../LibJS/Runtime}/object-expression-numeric-property.js | 0 .../LibJS/Runtime}/object-getter-setter-shorthand.js | 0 .../Tests => Tests/LibJS/Runtime}/object-literal-caching.js | 0 .../LibJS/Runtime}/object-literal-numeric-keys.js | 0 .../LibJS/Runtime}/object-method-shorthand.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/object-spread.js | 0 .../LibJS/Runtime}/operators/assignment-operators.js | 0 .../LibJS/Runtime}/operators/binary-bitwise-and.js | 0 .../LibJS/Runtime}/operators/binary-bitwise-left-shift.js | 0 .../LibJS/Runtime}/operators/binary-bitwise-or.js | 0 .../LibJS/Runtime}/operators/binary-bitwise-right-shift.js | 0 .../operators/binary-bitwise-unsigned-right-shift.js | 0 .../LibJS/Runtime}/operators/binary-bitwise-xor.js | 0 .../LibJS/Runtime}/operators/binary-relational.js | 0 .../Tests => Tests/LibJS/Runtime}/operators/bitwise-not.js | 0 .../LibJS/Runtime}/operators/comma-operator.js | 0 .../Tests => Tests/LibJS/Runtime}/operators/delete-basic.js | 0 .../LibJS/Runtime}/operators/delete-global-variable.js | 0 .../Runtime}/operators/delete-globalThis-property-crash.js | 0 .../LibJS/Runtime}/operators/delete-local-variable.js | 0 .../LibJS/Runtime}/operators/in-operator-basic.js | 0 .../LibJS/Runtime}/operators/instanceof-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/operators/logical-and.js | 0 .../Runtime}/operators/logical-expressions-short-circuit.js | 0 .../LibJS/Runtime}/operators/logical-nullish-coalescing.js | 0 .../Tests => Tests/LibJS/Runtime}/operators/logical-or.js | 0 .../Tests => Tests/LibJS/Runtime}/operators/modulo-basic.js | 0 .../LibJS/Runtime}/operators/ternary-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/operators/typeof-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/operators/void-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/ordinary-to-primitive.js | 0 {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/parseInt.js | 0 .../parser-declaration-in-single-statement-context.js | 0 .../parser-invalid-destructuring-assignment-target.js | 0 .../LibJS/Runtime}/parser-line-terminators.js | 0 .../LibJS/Runtime}/parser-unary-associativity.js | 0 .../LibJS/Runtime}/permanently-screwed-by-eval.js | 0 .../LibJS/Runtime}/postfix-increment-eval-order.js | 0 .../LibJS/Runtime}/redefine-next-in-builtin-iterators.js | 0 .../Runtime}/redefine-prototype-of-builtin-iterators.js | 0 .../add-property-with-the-same-from-getter-in-prototype.js | 0 .../allow-await-in-a-func-def-assigned-to-default-param.js | 0 .../regress/async-generator-function-set-completion-type.js | 0 .../LibJS/Runtime}/regress/bogus-program-counter.js | 0 .../LibJS/Runtime}/regress/function-bind-arguments.js | 0 .../Tests => Tests/LibJS/Runtime}/regress/inline-caching.js | 0 .../regress/proxied-constructor-leads-to-use-after-free.js | 0 .../LibJS/Runtime}/regress/super-length-crash.js | 0 ...ing-this-in-default-value-of-arrow-function-parameter.js | 0 {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/return.js | 0 .../LibJS/Runtime}/runtime-error-call-stack-size.js | 0 .../LibJS/Runtime}/statement-with-many-labels.js | 0 .../Tests => Tests/LibJS/Runtime}/strict-mode-errors.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/string-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/string-concatenation.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/string-escapes.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/string-spread.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/switch-basic.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/switch-break.js | 0 .../LibJS/Runtime}/switch-default-before-case.js | 0 .../Tests => Tests/LibJS/Runtime}/syntax/async-await.js | 1 - .../LibJS/Runtime}/syntax/async-generators.js | 0 .../Runtime}/syntax/coalesce-logic-expression-mixing.js | 0 .../LibJS/Runtime}/syntax/destructuring-assignment.js | 0 .../LibJS/Runtime}/syntax/dynamic-import-usage.js | 0 .../LibJS/Runtime}/syntax/for-loop-invalid-in.js | 0 .../LibJS/Runtime}/syntax/function-hoisting.js | 0 .../Runtime}/syntax/functions-in-tree-order-non-strict.js | 0 .../LibJS/Runtime}/syntax/functions-in-tree-order-strict.js | 0 .../Tests => Tests/LibJS/Runtime}/syntax/generators.js | 0 .../LibJS/Runtime}/syntax/if-statement-empty-completion.js | 0 .../LibJS/Runtime}/syntax/new-with-optional-chaining.js | 0 .../LibJS/Runtime}/syntax/numeric-separator.js | 0 .../LibJS/Runtime}/syntax/optional-chaining.js | 0 ...bject-with-duplicated-field-names-from-arrow-function.js | 0 .../LibJS/Runtime}/syntax/slash-after-block.js | 0 .../LibJS/Runtime}/syntax/switch-as-statement.js | 0 .../syntax-error-unary-expression-before-exponentiation.js | 0 .../LibJS/Runtime}/tagged-template-literals.js | 0 .../Tests => Tests/LibJS/Runtime}/template-literals.js | 0 .../Tests => Tests/LibJS/Runtime}/test-common-tests.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/test-common.js | 0 .../Tests => Tests/LibJS/Runtime}/this-value-strict.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/this-value.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/throw-basic.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/to-number-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/to-number-exception.js | 0 .../LibJS/Runtime}/try-catch-finally-nested.js | 0 .../LibJS/Runtime}/try-catch-finally-return.js | 0 .../Tests => Tests/LibJS/Runtime}/try-catch-finally.js | 0 .../Tests => Tests/LibJS/Runtime}/try-finally-break.js | 0 .../Tests => Tests/LibJS/Runtime}/try-finally-continue.js | 0 .../Tests => Tests/LibJS/Runtime}/try-return-finally.js | 0 .../LibJS/Runtime}/unicode-identifier-escape.js | 0 .../Runtime}/update-expression-on-member-expression.js | 0 .../LibJS/Runtime}/update-expressions-basic.js | 0 .../Tests => Tests/LibJS/Runtime}/using-declaration.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/using-for-loops.js | 0 .../LibJS/Runtime}/var-multiple-declarator.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/var-scoping.js | 0 .../Tests => Tests/LibJS/Runtime}/variable-undefined.js | 0 .../LibJS/Tests => Tests/LibJS/Runtime}/with-basic.js | 0 Tests/LibJS/test-js-bytecode.py | 2 +- Tests/LibJS/test-js.cpp | 2 +- 1067 files changed, 7 insertions(+), 8 deletions(-) rename {Libraries/LibJS/Bytecode/Tests => Tests/LibJS/Bytecode}/expected/baseline.txt (100%) rename {Libraries/LibJS/Bytecode/Tests => Tests/LibJS/Bytecode}/input/baseline.js (100%) rename {Libraries/LibJS/Bytecode/Tests => Tests/LibJS/Bytecode}/output/.gitignore (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/add-values-to-primitive.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/arguments-callee.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/arguments-object.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/assignment-evaluation-order.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/async-this-value.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/automatic-semicolon-insertion.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/break-continue-syntax-errors.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AggregateError/AggregateError.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AggregateError/AggregateError.prototype.message.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AggregateError/AggregateError.prototype.name.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.fromAsync.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.isArray.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.of.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype-generic-functions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.at.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.concat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.copyWithin.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.entries.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.every.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.fill.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.filter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.find.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.findIndex.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.findLast.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.findLastIndex.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.flat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.flatMap.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.forEach.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.includes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.indexOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.join.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.keys.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.lastIndexOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.map.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.pop.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.push.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.reduce.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.reduceRight.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.reverse.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.shift.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.slice.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.some.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.sort.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.splice.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.toReversed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.toSorted.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.toSpliced.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.unshift.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.values.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/Array.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/array-as-proxy-target.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/array-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/array-index-from-string.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/array-length-setter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/array-shrink-during-find-crash.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/array-simple-and-generic-storage-initialization.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Array/array-spread.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.isView.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.byteLength.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.detached.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.maxByteLength.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.resizable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.resize.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.slice.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.transfer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ArrayBuffer/ArrayBuffer.prototype.transferToFixedLength.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@asyncDispose.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.adopt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.defer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposeAsync.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.move.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.use.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncGenerator/AsyncGenerator.prototype.next.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncGenerator/AsyncGenerator.prototype.return.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/AsyncGenerator/AsyncGenerator.prototype.throw.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.and.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.compareExchange.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.exchange.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.isLockFree.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.load.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.notify.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.or.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.pause.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.store.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.sub.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.wait.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.waitAsync.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Atomics/Atomics.xor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.asIntN.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.asUintN.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/BigInt.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/bigint-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/bigint-minus.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/BigInt/bigint-number-mix-errors.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Boolean/Boolean.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Boolean/Boolean.prototype.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Boolean/Boolean.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Boolean/Boolean.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/ArrayBuffer.prototype.bigInt64.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/ArrayBuffer.prototype.float32.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/ArrayBuffer.prototype.float64.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/ArrayBuffer.prototype.int16.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/ArrayBuffer.prototype.int32.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/ArrayBuffer.prototype.int8.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/DataView-invalid-length-overflow.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/DataView-invalid-read-and-write.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/DataView.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/DataView.prototype.buffer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/DataView.prototype.byteLength.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DataView/DataView.prototype.byteOffset.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.UTC.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.now.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.parse.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.parse.nonStandard.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getDay.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getFullYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getHours.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getMilliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getMinutes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getSeconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getTimezoneOffset.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCDay.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCFullYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCHours.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCMilliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCMinutes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.getUTCSeconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setFullYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setHours.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setMilliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setMinutes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setSeconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setUTCDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setUTCFullYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setUTCHours.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setUTCMilliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setUTCMinutes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setUTCMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.setUTCSeconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.toISOString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.toLocaleDateString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.toLocaleTimeString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Date/Date.prototype.toTemporalInstant.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.@@dispose.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.adopt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.defer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.dispose.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.disposed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.move.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/DisposableStack/DisposableStack.prototype.use.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Error/Error.isError.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Error/Error.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Error/Error.prototype.message.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Error/Error.prototype.name.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Error/Error.prototype.stack.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Error/Error.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/FinalizationRegistry/FinalizationRegistry.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/FinalizationRegistry/FinalizationRegistry.prototype.cleanupSome.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/FinalizationRegistry/FinalizationRegistry.prototype.register.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/FinalizationRegistry/FinalizationRegistry.prototype.unregister.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Function/Function.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Function/Function.prototype.@@hasInstance.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Function/Function.prototype.apply.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Function/Function.prototype.bind.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Function/Function.prototype.call.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Function/Function.prototype.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Function/Function.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Infinity/Infinity.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Collator/Collator.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Collator/Collator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Collator/Collator.prototype.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Collator/Collator.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Collator/Collator.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.format.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRange.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRangeToParts.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatToParts.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DateTimeFormat/DateTimeFormat.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DisplayNames/DisplayNames.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DisplayNames/DisplayNames.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DisplayNames/DisplayNames.prototype.of.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DisplayNames/DisplayNames.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DisplayNames/DisplayNames.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DurationFormat/DurationFormat.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DurationFormat/DurationFormat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DurationFormat/DurationFormat.prototype.format.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DurationFormat/DurationFormat.prototype.formatToParts.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DurationFormat/DurationFormat.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/DurationFormat/DurationFormat.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Intl.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Intl.getCanonicalLocales.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Intl.supportedValuesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/ListFormat/ListFormat.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/ListFormat/ListFormat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/ListFormat/ListFormat.prototype.format.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/ListFormat/ListFormat.prototype.formatToParts.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/ListFormat/ListFormat.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/ListFormat/ListFormat.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.baseName.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.calendar.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.caseFirst.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.collation.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.firstDayOfWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.getCalendars.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.getCollations.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.getHourCycles.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.getNumberingSystems.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.getTextInfo.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.getTimeZones.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.getWeekInfo.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.hourCycle.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.language.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.maximize.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.minimize.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.numberingSystem.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.numeric.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.region.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.script.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Locale/Locale.prototype.variants.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.prototype.format.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRange.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRangeToParts.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.prototype.formatToParts.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/NumberFormat/NumberFormat.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/PluralRules/PluralRules.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/PluralRules/PluralRules.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/PluralRules/PluralRules.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/PluralRules/PluralRules.prototype.select.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/PluralRules/PluralRules.prototype.selectRange.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/PluralRules/PluralRules.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.format.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.formatToParts.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Segmenter/Segmenter.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Segmenter/Segmenter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Segmenter/Segmenter.prototype.resolvedOptions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Segmenter/Segmenter.prototype.segment.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Intl/Segmenter/Segmenter.supportedLocalesOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.concat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.constructor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.drop.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.every.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.filter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.find.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.flatMap.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.forEach.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.map.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.reduce.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.some.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.take.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Iterator/Iterator.prototype.toArray.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.isRawJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.parse-reviver.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.parse.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.rawJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.stringify-exception-in-property-getter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.stringify-order.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.stringify-proxy.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.stringify-replacer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.stringify-space.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/JSON/JSON.stringify.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.groupBy.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.clear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.delete.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.entries.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.forEach.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.get.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.getOrInsert.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.getOrInsertComputed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.has.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.keys.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.set.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Map/Map.prototype.values.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math-constants.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.abs.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.acosh.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.asin.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.asinh.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.atan.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.atan2.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.atanh.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.cbrt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.ceil.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.clz32.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.cos.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.cosh.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.exp.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.expm1.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.f16round.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.floor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.fround.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.hypot.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.log.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.log10.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.log1p.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.log2.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.max.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.min.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.pow.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.sign.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.sin.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.sinh.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.sqrt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.sumPrecise.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.tan.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.tanh.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/Math.trunc.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Math/rounding-modes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/NaN/NaN.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number-constants.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.isFinite.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.isInteger.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.isNaN.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.isSafeInteger.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.parseFloat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.parseInt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.prototype.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.prototype.toExponential.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.prototype.toFixed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.prototype.toPrecision.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Number/Number.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.assign.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.create.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.defineProperties.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.defineProperty.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.entries.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.freeze.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.getOwnPropertyDescriptor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.getOwnPropertyNames.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.getOwnPropertySymbols.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.getPrototypeOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.groupBy.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.hasOwn.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.is.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.isExtensible.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.isFrozen.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.isSealed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.keys.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.preventExtensions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.constructor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.hasOwnProperty.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.isPrototypeOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.propertyIsEnumerable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.seal.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.setPrototypeOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Object/Object.values.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.all.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.allSettled.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.any.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.prototype.catch.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.prototype.finally.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.prototype.then.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.race.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.reject.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.resolve.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.try.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Promise/Promise.withResolvers.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-apply.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-construct.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-defineProperty.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-deleteProperty.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-get.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-getOwnPropertyDescriptor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-getPrototypeOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-has.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-isExtensible.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-ownKeys.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-preventExtensions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-set.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.handler-setPrototypeOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/Proxy.revocable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Proxy/iterate-over-proxy.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.apply.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.construct.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.defineProperty.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.deleteProperty.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.get.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.getOwnPropertyDescriptor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.getPrototypeOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.has.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.isExtensible.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.ownKeys.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.preventExtensions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.set.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Reflect/Reflect.setPrototypeOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.escape.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.legacy.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.@@match.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.@@replace.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.compile.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.exec.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.flags.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.hasIndices.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.source.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.test.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/RegExp.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/test262-regressions/S15.10.2.8_A3_T17.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/test262-regressions/exec.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/test262-regressions/lookahead-quantifier-match-groups.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/RegExp/test262-regressions/sticky.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.clear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.delete.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.difference.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.forEach.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.has.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.intersection.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.isDisjointFrom.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.isSubsetOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.isSupersetOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.symmetricDifference.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.union.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Set/Set.prototype.values.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ShadowRealm/ShadowRealm.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ShadowRealm/ShadowRealm.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ShadowRealm/ShadowRealm.prototype.evaluate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ShadowRealm/ShadowRealm.prototype.importValue.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ShadowRealm/async-module.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/ShadowRealm/external-module.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SharedArrayBuffer/SharedArrayBuffer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.byteLength.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.grow.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.growable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.maxByteLength.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.slice.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.fromCharCode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.fromCodePoint.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype-generic-functions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.at.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.charAt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.charCodeAt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.codePointAt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.concat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.endsWith.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.includes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.indexOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.isWellFormed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.lastIndexOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.localeCompare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.match.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.matchAll.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.normalize.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.padEnd.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.padStart.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.repeat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.replace.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.replaceAll.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.search.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.slice.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.split.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.startsWith.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.substr.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.substring.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.toLocaleLowerCase.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.toLocaleUpperCase.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.toLowerCase.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.toUpperCase.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.toWellFormed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.trim.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/String/String.raw.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SuppressedError/SuppressedError.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SuppressedError/SuppressedError.prototype.message.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/SuppressedError/SuppressedError.prototype.name.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.for.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.keyFor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.prototype.@@toPrimitive.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/Symbol.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Symbol/well-known-symbol-existence.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.abs.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.blank.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.days.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.hours.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.microseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.milliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.minutes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.months.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.nanoseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.negated.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.round.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.seconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.sign.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.subtract.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.total.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.weeks.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Duration/Duration.prototype.years.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.fromEpochMilliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.fromEpochNanoseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.epochMilliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.epochNanoseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.equals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.round.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.since.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.subtract.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.toZonedDateTimeISO.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.until.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Instant/Instant.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Now/Now.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Now/Now.plainDateISO.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Now/Now.plainDateTimeISO.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Now/Now.plainTimeISO.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Now/Now.zonedDateTimeISO.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.calendarId.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.day.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.daysInMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.daysInWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.daysInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.equals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.era.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.eraYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.inLeapYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.month.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.monthCode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.monthsInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.since.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.subtract.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainDateTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainMonthDay.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainYearMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.toZonedDateTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.until.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.weekOfYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.withCalendar.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.year.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDate/PlainDate.prototype.yearOfWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.calendarId.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.day.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.equals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.era.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.eraYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.hour.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.inLeapYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.microsecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.millisecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.minute.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.month.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthCode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthsInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.nanosecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.round.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.second.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.since.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.subtract.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toZonedDateTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.until.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.weekOfYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withCalendar.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withPlainTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.year.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.yearOfWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.calendarId.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.day.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.equals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.monthCode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toPlainDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.equals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.hour.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.microsecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.millisecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.minute.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.nanosecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.round.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.second.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.since.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.subtract.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.until.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainTime/PlainTime.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.calendarId.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.equals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.era.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.eraYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.inLeapYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.month.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthCode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthsInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.since.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.subtract.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toPlainDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.until.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.year.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/Temporal.@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.compare.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.calendarId.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.day.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInMonth.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochMilliseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochNanoseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.equals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.era.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.eraYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.getTimeZoneTransition.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hour.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hoursInDay.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.inLeapYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.microsecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.millisecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.minute.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.month.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthCode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthsInYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.nanosecond.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offset.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offsetNanoseconds.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.round.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.second.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.since.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.startOfDay.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.subtract.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.timeZoneId.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toInstant.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toJSON.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDate.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDateTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.until.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.valueOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.weekOfYear.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withCalendar.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withPlainTime.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withTimeZone.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.year.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.yearOfWeek.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.from.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.of.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.@@iterator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.at.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.buffer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.byteLength.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.byteOffset.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.copyWithin.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.entries.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.every.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.fill.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.filter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.find.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.findIndex.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.findLast.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.findLastIndex.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.forEach.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.includes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.indexOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.keys.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.lastIndexOf.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.length.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.map.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.reduce.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.reduceRight.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.reverse.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.set.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.slice.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.some.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.sort.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.subarray.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.toLocaleString.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.toReversed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.toSorted.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.values.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/TypedArray.prototype.with.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/Uint8Array.fromBase64.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/Uint8Array.fromHex.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/Uint8Array.prototype.setFromBase64.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/Uint8Array.prototype.setFromHex.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/Uint8Array.prototype.toBase64.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/Uint8Array.prototype.toHex.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/typed-array-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/typed-array-from-ArrayBuffer-bad-offset.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/TypedArray/typed-array-limits.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakMap/WeakMap.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakMap/WeakMap.prototype.delete.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakMap/WeakMap.prototype.get.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakMap/WeakMap.prototype.getOrInsert.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakMap/WeakMap.prototype.getOrInsertComputed.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakMap/WeakMap.prototype.has.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakMap/WeakMap.prototype.set.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakRef/WeakRef.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakRef/WeakRef.prototype.deref.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakSet/WeakSet.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakSet/WeakSet.prototype.add.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakSet/WeakSet.prototype.delete.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/WeakSet/WeakSet.prototype.has.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/functions/escapeUnescape.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/functions/isFinite.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/functions/isNaN.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/functions/parseFloat.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/builtins/functions/uriEncodeDecode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-accessor-enumerable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-advanced-extends.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-constructor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-errors.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-expressions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-getters.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-inheritance.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-methods.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-private-fields.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-public-fields.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-setters.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-static-getters.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-static-initializers.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-static-setters.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/classes/class-static.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/comments-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/computed-property-sideeffects.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/computed-property-throws.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/const-declaration-missing-initializer.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/const-reassignment.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/copy-this-to-local.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/custom-@@hasInstance.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/custom-@@toPrimitive.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/custom-@@toStringTag.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/debugger-statement.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/dictionary-shape-stress.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/duplicated-variable-declarations.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/empty-statements.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/eval-aliasing.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/eval-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/eval-global-identifier-optimization.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/eval-redeclaration.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/exception-ReferenceError.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/exception-in-catch-block.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/exponentiation-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/for-loop-per-iteration-env-bug.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/arrow-functions.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/constructor-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-TypeError.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-assignment-in-arguments.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-default-parameters.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-destructuring-parameters.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-duplicate-parameters.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-evaluation-order.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-hoisting.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-length.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-missing-arg.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-name.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-nesting.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-new-target.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-prototype-writable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-rest-params.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-spread.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-strict-mode.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/functions/function-this-in-arguments.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/gc-deeply-nested-object-graph.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/global-var-let-const.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/ic-non-extensible-object.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/if-statement-function-declaration.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/indexed-access-prototype-indirection.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/indexed-access-stress.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/indexed-access-string-object.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/inline-cache-edge-cases.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/inline-cache-stress.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/invalid-lhs-in-assignment.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/iterators/%IteratorPrototype%.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/iterators/array-iterator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/iterators/string-iterator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/labels.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/let-scoping.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/break-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/continue-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/do-while-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/for-await-of.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/for-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/for-head-errors.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/for-in-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/for-no-curlies.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/for-of-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/for-scopes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/loops/while-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/math/integer-overflow-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/accessing-lex-import-before-decl.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/accessing-var-import-before-decl.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/anon-func-decl-default-export.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/basic-export-types.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/basic-modules.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/declarations-tests.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/default-and-star-export-indirect-string.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/default-and-star-export-indirect.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/default-and-star-export.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/default-regexp-export.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/empty.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/exporting-from-failing.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/exporting-nothing-from-failing.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/failing.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/function-in-function.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/import-with-attributes.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/importing-failing-module.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/indirect-export-without-default.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/json-module.json (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/json-module.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/json-modules.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/loop-a.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/loop-b.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/loop-entry.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/loop-self.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/module-with-default.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/multiple-star-imports.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/namespace-order.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/path-resolution.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/re-export-namespace-via-binding.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/single-const-export.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/string-import-names.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/string-import-namespace-indirect.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/string-import-namespace.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/submodule/index.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/modules/top-level-dispose.mjs (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/new-expression.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/non-writable-assignment.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/null-or-undefined-access.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/numeric-literals-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-expression-__proto__.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-expression-computed-property.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-expression-numeric-property.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-getter-setter-shorthand.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-literal-caching.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-literal-numeric-keys.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-method-shorthand.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/object-spread.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/assignment-operators.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/binary-bitwise-and.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/binary-bitwise-left-shift.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/binary-bitwise-or.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/binary-bitwise-right-shift.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/binary-bitwise-unsigned-right-shift.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/binary-bitwise-xor.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/binary-relational.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/bitwise-not.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/comma-operator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/delete-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/delete-global-variable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/delete-globalThis-property-crash.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/delete-local-variable.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/in-operator-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/instanceof-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/logical-and.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/logical-expressions-short-circuit.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/logical-nullish-coalescing.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/logical-or.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/modulo-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/ternary-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/typeof-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/operators/void-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/ordinary-to-primitive.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/parseInt.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/parser-declaration-in-single-statement-context.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/parser-invalid-destructuring-assignment-target.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/parser-line-terminators.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/parser-unary-associativity.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/permanently-screwed-by-eval.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/postfix-increment-eval-order.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/redefine-next-in-builtin-iterators.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/redefine-prototype-of-builtin-iterators.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/add-property-with-the-same-from-getter-in-prototype.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/allow-await-in-a-func-def-assigned-to-default-param.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/async-generator-function-set-completion-type.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/bogus-program-counter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/function-bind-arguments.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/inline-caching.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/proxied-constructor-leads-to-use-after-free.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/super-length-crash.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/regress/using-this-in-default-value-of-arrow-function-parameter.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/return.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/runtime-error-call-stack-size.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/statement-with-many-labels.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/strict-mode-errors.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/string-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/string-concatenation.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/string-escapes.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/string-spread.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/switch-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/switch-break.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/switch-default-before-case.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/async-await.js (99%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/async-generators.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/coalesce-logic-expression-mixing.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/destructuring-assignment.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/dynamic-import-usage.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/for-loop-invalid-in.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/function-hoisting.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/functions-in-tree-order-non-strict.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/functions-in-tree-order-strict.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/generators.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/if-statement-empty-completion.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/new-with-optional-chaining.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/numeric-separator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/optional-chaining.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/return-object-with-duplicated-field-names-from-arrow-function.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/slash-after-block.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/switch-as-statement.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/syntax/syntax-error-unary-expression-before-exponentiation.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/tagged-template-literals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/template-literals.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/test-common-tests.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/test-common.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/this-value-strict.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/this-value.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/throw-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/to-number-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/to-number-exception.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/try-catch-finally-nested.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/try-catch-finally-return.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/try-catch-finally.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/try-finally-break.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/try-finally-continue.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/try-return-finally.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/unicode-identifier-escape.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/update-expression-on-member-expression.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/update-expressions-basic.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/using-declaration.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/using-for-loops.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/var-multiple-declarator.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/var-scoping.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/variable-undefined.js (100%) rename {Libraries/LibJS/Tests => Tests/LibJS/Runtime}/with-basic.js (100%) diff --git a/.prettierignore b/.prettierignore index cfd7151e78e..616c2cb14bd 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,6 +1,6 @@ -Libraries/LibJS/Tests/invalid-lhs-in-assignment.js -Libraries/LibJS/Tests/unicode-identifier-escape.js -Libraries/LibJS/Tests/modules/failing.mjs +Tests/LibJS/Runtime/invalid-lhs-in-assignment.js +Tests/LibJS/Runtime/unicode-identifier-escape.js +Tests/LibJS/Runtime/modules/failing.mjs Tests/LibWeb/Crash/wpt-import/ Tests/LibWeb/Ref/input/wpt-import diff --git a/Libraries/LibTest/JavaScriptTestRunnerMain.cpp b/Libraries/LibTest/JavaScriptTestRunnerMain.cpp index 4afdbc83a46..774056f689c 100644 --- a/Libraries/LibTest/JavaScriptTestRunnerMain.cpp +++ b/Libraries/LibTest/JavaScriptTestRunnerMain.cpp @@ -157,7 +157,7 @@ int main(int argc, char** argv) return 1; } test_root = LexicalPath::join(*ladybird_source_dir, g_test_root_fragment).string(); - common_path = LexicalPath::join(*ladybird_source_dir, "Libraries"sv, "LibJS"sv, "Tests"sv, "test-common.js"sv).string(); + common_path = LexicalPath::join(*ladybird_source_dir, "Tests"sv, "LibJS"sv, "Runtime"sv, "test-common.js"sv).string(); } if (!FileSystem::is_directory(test_root)) { warnln("Test root is not a directory: {}", test_root); @@ -170,7 +170,7 @@ int main(int argc, char** argv) warnln("No test root given, {} requires the LADYBIRD_SOURCE_DIR environment variable to be set", g_program_name); return 1; } - common_path = LexicalPath::join(*ladybird_source_dir, "Libraries"sv, "LibJS"sv, "Tests"sv, "test-common.js"sv).string(); + common_path = LexicalPath::join(*ladybird_source_dir, "Tests"sv, "LibJS"sv, "Runtime"sv, "test-common.js"sv).string(); } auto test_root_or_error = FileSystem::real_path(test_root); diff --git a/Libraries/LibJS/Bytecode/Tests/expected/baseline.txt b/Tests/LibJS/Bytecode/expected/baseline.txt similarity index 100% rename from Libraries/LibJS/Bytecode/Tests/expected/baseline.txt rename to Tests/LibJS/Bytecode/expected/baseline.txt diff --git a/Libraries/LibJS/Bytecode/Tests/input/baseline.js b/Tests/LibJS/Bytecode/input/baseline.js similarity index 100% rename from Libraries/LibJS/Bytecode/Tests/input/baseline.js rename to Tests/LibJS/Bytecode/input/baseline.js diff --git a/Libraries/LibJS/Bytecode/Tests/output/.gitignore b/Tests/LibJS/Bytecode/output/.gitignore similarity index 100% rename from Libraries/LibJS/Bytecode/Tests/output/.gitignore rename to Tests/LibJS/Bytecode/output/.gitignore diff --git a/Libraries/LibJS/Tests/add-values-to-primitive.js b/Tests/LibJS/Runtime/add-values-to-primitive.js similarity index 100% rename from Libraries/LibJS/Tests/add-values-to-primitive.js rename to Tests/LibJS/Runtime/add-values-to-primitive.js diff --git a/Libraries/LibJS/Tests/arguments-callee.js b/Tests/LibJS/Runtime/arguments-callee.js similarity index 100% rename from Libraries/LibJS/Tests/arguments-callee.js rename to Tests/LibJS/Runtime/arguments-callee.js diff --git a/Libraries/LibJS/Tests/arguments-object.js b/Tests/LibJS/Runtime/arguments-object.js similarity index 100% rename from Libraries/LibJS/Tests/arguments-object.js rename to Tests/LibJS/Runtime/arguments-object.js diff --git a/Libraries/LibJS/Tests/assignment-evaluation-order.js b/Tests/LibJS/Runtime/assignment-evaluation-order.js similarity index 100% rename from Libraries/LibJS/Tests/assignment-evaluation-order.js rename to Tests/LibJS/Runtime/assignment-evaluation-order.js diff --git a/Libraries/LibJS/Tests/async-this-value.js b/Tests/LibJS/Runtime/async-this-value.js similarity index 100% rename from Libraries/LibJS/Tests/async-this-value.js rename to Tests/LibJS/Runtime/async-this-value.js diff --git a/Libraries/LibJS/Tests/automatic-semicolon-insertion.js b/Tests/LibJS/Runtime/automatic-semicolon-insertion.js similarity index 100% rename from Libraries/LibJS/Tests/automatic-semicolon-insertion.js rename to Tests/LibJS/Runtime/automatic-semicolon-insertion.js diff --git a/Libraries/LibJS/Tests/break-continue-syntax-errors.js b/Tests/LibJS/Runtime/break-continue-syntax-errors.js similarity index 100% rename from Libraries/LibJS/Tests/break-continue-syntax-errors.js rename to Tests/LibJS/Runtime/break-continue-syntax-errors.js diff --git a/Libraries/LibJS/Tests/builtins/AggregateError/AggregateError.js b/Tests/LibJS/Runtime/builtins/AggregateError/AggregateError.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AggregateError/AggregateError.js rename to Tests/LibJS/Runtime/builtins/AggregateError/AggregateError.js diff --git a/Libraries/LibJS/Tests/builtins/AggregateError/AggregateError.prototype.message.js b/Tests/LibJS/Runtime/builtins/AggregateError/AggregateError.prototype.message.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AggregateError/AggregateError.prototype.message.js rename to Tests/LibJS/Runtime/builtins/AggregateError/AggregateError.prototype.message.js diff --git a/Libraries/LibJS/Tests/builtins/AggregateError/AggregateError.prototype.name.js b/Tests/LibJS/Runtime/builtins/AggregateError/AggregateError.prototype.name.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AggregateError/AggregateError.prototype.name.js rename to Tests/LibJS/Runtime/builtins/AggregateError/AggregateError.prototype.name.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.from.js b/Tests/LibJS/Runtime/builtins/Array/Array.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.from.js rename to Tests/LibJS/Runtime/builtins/Array/Array.from.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.fromAsync.js b/Tests/LibJS/Runtime/builtins/Array/Array.fromAsync.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.fromAsync.js rename to Tests/LibJS/Runtime/builtins/Array/Array.fromAsync.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.isArray.js b/Tests/LibJS/Runtime/builtins/Array/Array.isArray.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.isArray.js rename to Tests/LibJS/Runtime/builtins/Array/Array.isArray.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.js b/Tests/LibJS/Runtime/builtins/Array/Array.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.js rename to Tests/LibJS/Runtime/builtins/Array/Array.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.of.js b/Tests/LibJS/Runtime/builtins/Array/Array.of.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.of.js rename to Tests/LibJS/Runtime/builtins/Array/Array.of.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype-generic-functions.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype-generic-functions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype-generic-functions.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype-generic-functions.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.at.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.at.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.at.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.at.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.concat.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.concat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.concat.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.concat.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.copyWithin.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.copyWithin.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.copyWithin.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.copyWithin.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.entries.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.entries.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.entries.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.entries.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.every.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.every.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.every.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.every.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.fill.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.fill.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.fill.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.fill.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.filter.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.filter.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.filter.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.filter.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.find.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.find.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.find.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.find.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.findIndex.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.findIndex.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.findIndex.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.findIndex.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.findLast.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.findLast.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.findLast.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.findLast.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.findLastIndex.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.findLastIndex.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.findLastIndex.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.findLastIndex.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.flat.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.flat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.flat.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.flat.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.flatMap.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.flatMap.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.flatMap.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.flatMap.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.forEach.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.forEach.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.forEach.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.forEach.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.includes.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.includes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.includes.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.includes.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.indexOf.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.indexOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.indexOf.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.indexOf.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.join.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.join.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.join.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.join.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.keys.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.keys.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.keys.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.keys.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.lastIndexOf.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.lastIndexOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.lastIndexOf.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.lastIndexOf.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.map.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.map.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.map.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.map.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.pop.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.pop.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.pop.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.pop.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.push.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.push.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.push.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.push.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.reduce.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.reduce.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.reduce.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.reduce.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.reduceRight.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.reduceRight.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.reduceRight.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.reduceRight.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.reverse.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.reverse.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.reverse.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.reverse.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.shift.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.shift.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.shift.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.shift.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.slice.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.slice.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.slice.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.slice.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.some.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.some.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.some.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.some.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.sort.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.sort.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.sort.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.sort.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.splice.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.splice.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.splice.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.splice.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.toReversed.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.toReversed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.toReversed.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.toReversed.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.toSorted.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.toSorted.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.toSorted.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.toSorted.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.toSpliced.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.toSpliced.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.toSpliced.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.toSpliced.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.unshift.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.unshift.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.unshift.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.unshift.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.values.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.values.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.values.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.values.js diff --git a/Libraries/LibJS/Tests/builtins/Array/Array.prototype.with.js b/Tests/LibJS/Runtime/builtins/Array/Array.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/Array.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Array/Array.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-as-proxy-target.js b/Tests/LibJS/Runtime/builtins/Array/array-as-proxy-target.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/array-as-proxy-target.js rename to Tests/LibJS/Runtime/builtins/Array/array-as-proxy-target.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-basic.js b/Tests/LibJS/Runtime/builtins/Array/array-basic.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/array-basic.js rename to Tests/LibJS/Runtime/builtins/Array/array-basic.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-index-from-string.js b/Tests/LibJS/Runtime/builtins/Array/array-index-from-string.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/array-index-from-string.js rename to Tests/LibJS/Runtime/builtins/Array/array-index-from-string.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-length-setter.js b/Tests/LibJS/Runtime/builtins/Array/array-length-setter.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/array-length-setter.js rename to Tests/LibJS/Runtime/builtins/Array/array-length-setter.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-shrink-during-find-crash.js b/Tests/LibJS/Runtime/builtins/Array/array-shrink-during-find-crash.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/array-shrink-during-find-crash.js rename to Tests/LibJS/Runtime/builtins/Array/array-shrink-during-find-crash.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-simple-and-generic-storage-initialization.js b/Tests/LibJS/Runtime/builtins/Array/array-simple-and-generic-storage-initialization.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/array-simple-and-generic-storage-initialization.js rename to Tests/LibJS/Runtime/builtins/Array/array-simple-and-generic-storage-initialization.js diff --git a/Libraries/LibJS/Tests/builtins/Array/array-spread.js b/Tests/LibJS/Runtime/builtins/Array/array-spread.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Array/array-spread.js rename to Tests/LibJS/Runtime/builtins/Array/array-spread.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.isView.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.isView.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.isView.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.isView.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.byteLength.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.byteLength.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.byteLength.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.byteLength.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.detached.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.detached.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.detached.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.detached.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.maxByteLength.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.maxByteLength.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.maxByteLength.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.maxByteLength.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.resizable.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.resizable.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.resizable.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.resizable.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.resize.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.resize.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.resize.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.resize.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.slice.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.slice.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.slice.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.slice.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.transfer.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.transfer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.transfer.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.transfer.js diff --git a/Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.transferToFixedLength.js b/Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.transferToFixedLength.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ArrayBuffer/ArrayBuffer.prototype.transferToFixedLength.js rename to Tests/LibJS/Runtime/builtins/ArrayBuffer/ArrayBuffer.prototype.transferToFixedLength.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@asyncDispose.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@asyncDispose.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@asyncDispose.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@asyncDispose.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.adopt.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.adopt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.adopt.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.adopt.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.defer.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.defer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.defer.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.defer.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposeAsync.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposeAsync.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposeAsync.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposeAsync.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposed.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposed.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.disposed.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.move.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.move.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.move.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.move.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.use.js b/Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.use.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.use.js rename to Tests/LibJS/Runtime/builtins/AsyncDisposableStack/AsyncDisposableStack.prototype.use.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncGenerator/AsyncGenerator.prototype.next.js b/Tests/LibJS/Runtime/builtins/AsyncGenerator/AsyncGenerator.prototype.next.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncGenerator/AsyncGenerator.prototype.next.js rename to Tests/LibJS/Runtime/builtins/AsyncGenerator/AsyncGenerator.prototype.next.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncGenerator/AsyncGenerator.prototype.return.js b/Tests/LibJS/Runtime/builtins/AsyncGenerator/AsyncGenerator.prototype.return.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncGenerator/AsyncGenerator.prototype.return.js rename to Tests/LibJS/Runtime/builtins/AsyncGenerator/AsyncGenerator.prototype.return.js diff --git a/Libraries/LibJS/Tests/builtins/AsyncGenerator/AsyncGenerator.prototype.throw.js b/Tests/LibJS/Runtime/builtins/AsyncGenerator/AsyncGenerator.prototype.throw.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/AsyncGenerator/AsyncGenerator.prototype.throw.js rename to Tests/LibJS/Runtime/builtins/AsyncGenerator/AsyncGenerator.prototype.throw.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.add.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.add.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.add.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.and.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.and.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.and.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.and.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.compareExchange.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.compareExchange.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.compareExchange.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.compareExchange.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.exchange.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.exchange.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.exchange.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.exchange.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.isLockFree.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.isLockFree.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.isLockFree.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.isLockFree.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.load.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.load.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.load.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.load.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.notify.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.notify.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.notify.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.notify.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.or.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.or.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.or.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.or.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.pause.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.pause.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.pause.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.pause.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.store.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.store.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.store.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.store.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.sub.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.sub.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.sub.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.sub.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.wait.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.wait.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.wait.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.wait.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.waitAsync.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.waitAsync.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.waitAsync.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.waitAsync.js diff --git a/Libraries/LibJS/Tests/builtins/Atomics/Atomics.xor.js b/Tests/LibJS/Runtime/builtins/Atomics/Atomics.xor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Atomics/Atomics.xor.js rename to Tests/LibJS/Runtime/builtins/Atomics/Atomics.xor.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/BigInt.asIntN.js b/Tests/LibJS/Runtime/builtins/BigInt/BigInt.asIntN.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/BigInt.asIntN.js rename to Tests/LibJS/Runtime/builtins/BigInt/BigInt.asIntN.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/BigInt.asUintN.js b/Tests/LibJS/Runtime/builtins/BigInt/BigInt.asUintN.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/BigInt.asUintN.js rename to Tests/LibJS/Runtime/builtins/BigInt/BigInt.asUintN.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/BigInt.js b/Tests/LibJS/Runtime/builtins/BigInt/BigInt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/BigInt.js rename to Tests/LibJS/Runtime/builtins/BigInt/BigInt.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.toString.js b/Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/BigInt.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/BigInt/BigInt.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/bigint-basic.js b/Tests/LibJS/Runtime/builtins/BigInt/bigint-basic.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/bigint-basic.js rename to Tests/LibJS/Runtime/builtins/BigInt/bigint-basic.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/bigint-minus.js b/Tests/LibJS/Runtime/builtins/BigInt/bigint-minus.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/bigint-minus.js rename to Tests/LibJS/Runtime/builtins/BigInt/bigint-minus.js diff --git a/Libraries/LibJS/Tests/builtins/BigInt/bigint-number-mix-errors.js b/Tests/LibJS/Runtime/builtins/BigInt/bigint-number-mix-errors.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/BigInt/bigint-number-mix-errors.js rename to Tests/LibJS/Runtime/builtins/BigInt/bigint-number-mix-errors.js diff --git a/Libraries/LibJS/Tests/builtins/Boolean/Boolean.js b/Tests/LibJS/Runtime/builtins/Boolean/Boolean.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Boolean/Boolean.js rename to Tests/LibJS/Runtime/builtins/Boolean/Boolean.js diff --git a/Libraries/LibJS/Tests/builtins/Boolean/Boolean.prototype.js b/Tests/LibJS/Runtime/builtins/Boolean/Boolean.prototype.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Boolean/Boolean.prototype.js rename to Tests/LibJS/Runtime/builtins/Boolean/Boolean.prototype.js diff --git a/Libraries/LibJS/Tests/builtins/Boolean/Boolean.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Boolean/Boolean.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Boolean/Boolean.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Boolean/Boolean.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Boolean/Boolean.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Boolean/Boolean.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Boolean/Boolean.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Boolean/Boolean.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.bigInt64.js b/Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.bigInt64.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.bigInt64.js rename to Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.bigInt64.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.float32.js b/Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.float32.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.float32.js rename to Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.float32.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.float64.js b/Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.float64.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.float64.js rename to Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.float64.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.int16.js b/Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.int16.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.int16.js rename to Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.int16.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.int32.js b/Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.int32.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.int32.js rename to Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.int32.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.int8.js b/Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.int8.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/ArrayBuffer.prototype.int8.js rename to Tests/LibJS/Runtime/builtins/DataView/ArrayBuffer.prototype.int8.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/DataView-invalid-length-overflow.js b/Tests/LibJS/Runtime/builtins/DataView/DataView-invalid-length-overflow.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/DataView-invalid-length-overflow.js rename to Tests/LibJS/Runtime/builtins/DataView/DataView-invalid-length-overflow.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/DataView-invalid-read-and-write.js b/Tests/LibJS/Runtime/builtins/DataView/DataView-invalid-read-and-write.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/DataView-invalid-read-and-write.js rename to Tests/LibJS/Runtime/builtins/DataView/DataView-invalid-read-and-write.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/DataView.js b/Tests/LibJS/Runtime/builtins/DataView/DataView.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/DataView.js rename to Tests/LibJS/Runtime/builtins/DataView/DataView.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/DataView.prototype.buffer.js b/Tests/LibJS/Runtime/builtins/DataView/DataView.prototype.buffer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/DataView.prototype.buffer.js rename to Tests/LibJS/Runtime/builtins/DataView/DataView.prototype.buffer.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/DataView.prototype.byteLength.js b/Tests/LibJS/Runtime/builtins/DataView/DataView.prototype.byteLength.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/DataView.prototype.byteLength.js rename to Tests/LibJS/Runtime/builtins/DataView/DataView.prototype.byteLength.js diff --git a/Libraries/LibJS/Tests/builtins/DataView/DataView.prototype.byteOffset.js b/Tests/LibJS/Runtime/builtins/DataView/DataView.prototype.byteOffset.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DataView/DataView.prototype.byteOffset.js rename to Tests/LibJS/Runtime/builtins/DataView/DataView.prototype.byteOffset.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.UTC.js b/Tests/LibJS/Runtime/builtins/Date/Date.UTC.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.UTC.js rename to Tests/LibJS/Runtime/builtins/Date/Date.UTC.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.js b/Tests/LibJS/Runtime/builtins/Date/Date.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.js rename to Tests/LibJS/Runtime/builtins/Date/Date.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.now.js b/Tests/LibJS/Runtime/builtins/Date/Date.now.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.now.js rename to Tests/LibJS/Runtime/builtins/Date/Date.now.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.parse.js b/Tests/LibJS/Runtime/builtins/Date/Date.parse.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.parse.js rename to Tests/LibJS/Runtime/builtins/Date/Date.parse.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.parse.nonStandard.js b/Tests/LibJS/Runtime/builtins/Date/Date.parse.nonStandard.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.parse.nonStandard.js rename to Tests/LibJS/Runtime/builtins/Date/Date.parse.nonStandard.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getDate.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getDate.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getDate.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getDay.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getDay.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getDay.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getDay.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getFullYear.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getFullYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getFullYear.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getFullYear.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getHours.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getHours.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getHours.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getHours.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getMilliseconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getMilliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getMilliseconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getMilliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getMinutes.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getMinutes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getMinutes.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getMinutes.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getMonth.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getMonth.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getSeconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getSeconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getSeconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getSeconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getTime.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getTime.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getTime.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getTimezoneOffset.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getTimezoneOffset.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getTimezoneOffset.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getTimezoneOffset.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCDate.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCDate.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCDate.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCDay.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCDay.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCDay.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCDay.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCFullYear.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCFullYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCFullYear.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCFullYear.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCHours.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCHours.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCHours.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCHours.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCMilliseconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCMilliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCMilliseconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCMilliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCMinutes.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCMinutes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCMinutes.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCMinutes.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCMonth.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCMonth.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCSeconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCSeconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.getUTCSeconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.getUTCSeconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setDate.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setDate.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setDate.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setFullYear.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setFullYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setFullYear.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setFullYear.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setHours.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setHours.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setHours.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setHours.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setMilliseconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setMilliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setMilliseconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setMilliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setMinutes.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setMinutes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setMinutes.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setMinutes.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setMonth.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setMonth.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setSeconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setSeconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setSeconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setSeconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setTime.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setTime.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setTime.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCDate.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCDate.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCDate.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCFullYear.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCFullYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCFullYear.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCFullYear.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCHours.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCHours.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCHours.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCHours.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCMilliseconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCMilliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCMilliseconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCMilliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCMinutes.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCMinutes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCMinutes.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCMinutes.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCMonth.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCMonth.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCSeconds.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCSeconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.setUTCSeconds.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.setUTCSeconds.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toISOString.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.toISOString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.toISOString.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.toISOString.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toLocaleDateString.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.toLocaleDateString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.toLocaleDateString.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.toLocaleDateString.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toLocaleTimeString.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.toLocaleTimeString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.toLocaleTimeString.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.toLocaleTimeString.js diff --git a/Libraries/LibJS/Tests/builtins/Date/Date.prototype.toTemporalInstant.js b/Tests/LibJS/Runtime/builtins/Date/Date.prototype.toTemporalInstant.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Date/Date.prototype.toTemporalInstant.js rename to Tests/LibJS/Runtime/builtins/Date/Date.prototype.toTemporalInstant.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.@@dispose.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.@@dispose.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.@@dispose.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.@@dispose.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.adopt.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.adopt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.adopt.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.adopt.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.defer.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.defer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.defer.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.defer.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.dispose.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.dispose.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.dispose.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.dispose.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.disposed.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.disposed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.disposed.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.disposed.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.move.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.move.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.move.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.move.js diff --git a/Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.use.js b/Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.use.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/DisposableStack/DisposableStack.prototype.use.js rename to Tests/LibJS/Runtime/builtins/DisposableStack/DisposableStack.prototype.use.js diff --git a/Libraries/LibJS/Tests/builtins/Error/Error.isError.js b/Tests/LibJS/Runtime/builtins/Error/Error.isError.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Error/Error.isError.js rename to Tests/LibJS/Runtime/builtins/Error/Error.isError.js diff --git a/Libraries/LibJS/Tests/builtins/Error/Error.js b/Tests/LibJS/Runtime/builtins/Error/Error.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Error/Error.js rename to Tests/LibJS/Runtime/builtins/Error/Error.js diff --git a/Libraries/LibJS/Tests/builtins/Error/Error.prototype.message.js b/Tests/LibJS/Runtime/builtins/Error/Error.prototype.message.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Error/Error.prototype.message.js rename to Tests/LibJS/Runtime/builtins/Error/Error.prototype.message.js diff --git a/Libraries/LibJS/Tests/builtins/Error/Error.prototype.name.js b/Tests/LibJS/Runtime/builtins/Error/Error.prototype.name.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Error/Error.prototype.name.js rename to Tests/LibJS/Runtime/builtins/Error/Error.prototype.name.js diff --git a/Libraries/LibJS/Tests/builtins/Error/Error.prototype.stack.js b/Tests/LibJS/Runtime/builtins/Error/Error.prototype.stack.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Error/Error.prototype.stack.js rename to Tests/LibJS/Runtime/builtins/Error/Error.prototype.stack.js diff --git a/Libraries/LibJS/Tests/builtins/Error/Error.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Error/Error.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Error/Error.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Error/Error.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.js b/Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.js rename to Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.js diff --git a/Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.prototype.cleanupSome.js b/Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.prototype.cleanupSome.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.prototype.cleanupSome.js rename to Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.prototype.cleanupSome.js diff --git a/Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.prototype.register.js b/Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.prototype.register.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.prototype.register.js rename to Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.prototype.register.js diff --git a/Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.prototype.unregister.js b/Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.prototype.unregister.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/FinalizationRegistry/FinalizationRegistry.prototype.unregister.js rename to Tests/LibJS/Runtime/builtins/FinalizationRegistry/FinalizationRegistry.prototype.unregister.js diff --git a/Libraries/LibJS/Tests/builtins/Function/Function.js b/Tests/LibJS/Runtime/builtins/Function/Function.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Function/Function.js rename to Tests/LibJS/Runtime/builtins/Function/Function.js diff --git a/Libraries/LibJS/Tests/builtins/Function/Function.prototype.@@hasInstance.js b/Tests/LibJS/Runtime/builtins/Function/Function.prototype.@@hasInstance.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Function/Function.prototype.@@hasInstance.js rename to Tests/LibJS/Runtime/builtins/Function/Function.prototype.@@hasInstance.js diff --git a/Libraries/LibJS/Tests/builtins/Function/Function.prototype.apply.js b/Tests/LibJS/Runtime/builtins/Function/Function.prototype.apply.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Function/Function.prototype.apply.js rename to Tests/LibJS/Runtime/builtins/Function/Function.prototype.apply.js diff --git a/Libraries/LibJS/Tests/builtins/Function/Function.prototype.bind.js b/Tests/LibJS/Runtime/builtins/Function/Function.prototype.bind.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Function/Function.prototype.bind.js rename to Tests/LibJS/Runtime/builtins/Function/Function.prototype.bind.js diff --git a/Libraries/LibJS/Tests/builtins/Function/Function.prototype.call.js b/Tests/LibJS/Runtime/builtins/Function/Function.prototype.call.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Function/Function.prototype.call.js rename to Tests/LibJS/Runtime/builtins/Function/Function.prototype.call.js diff --git a/Libraries/LibJS/Tests/builtins/Function/Function.prototype.js b/Tests/LibJS/Runtime/builtins/Function/Function.prototype.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Function/Function.prototype.js rename to Tests/LibJS/Runtime/builtins/Function/Function.prototype.js diff --git a/Libraries/LibJS/Tests/builtins/Function/Function.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Function/Function.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Function/Function.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Function/Function.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Infinity/Infinity.js b/Tests/LibJS/Runtime/builtins/Infinity/Infinity.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Infinity/Infinity.js rename to Tests/LibJS/Runtime/builtins/Infinity/Infinity.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.js b/Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.js rename to Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.prototype.compare.js b/Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.prototype.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.prototype.compare.js rename to Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.prototype.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Collator/Collator.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/Collator/Collator.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.format.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.format.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.format.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.format.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRange.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRange.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRange.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRange.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRangeToParts.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRangeToParts.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRangeToParts.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatRangeToParts.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatToParts.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatToParts.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatToParts.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.formatToParts.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DateTimeFormat/DateTimeFormat.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/DateTimeFormat/DateTimeFormat.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.js b/Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.js rename to Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.prototype.of.js b/Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.prototype.of.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.prototype.of.js rename to Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.prototype.of.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DisplayNames/DisplayNames.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/DisplayNames/DisplayNames.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.js b/Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.js rename to Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.prototype.format.js b/Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.prototype.format.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.prototype.format.js rename to Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.prototype.format.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.prototype.formatToParts.js b/Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.prototype.formatToParts.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.prototype.formatToParts.js rename to Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.prototype.formatToParts.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/DurationFormat/DurationFormat.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/DurationFormat/DurationFormat.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Intl.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/Intl.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Intl.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/Intl.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Intl.getCanonicalLocales.js b/Tests/LibJS/Runtime/builtins/Intl/Intl.getCanonicalLocales.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Intl.getCanonicalLocales.js rename to Tests/LibJS/Runtime/builtins/Intl/Intl.getCanonicalLocales.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Intl.supportedValuesOf.js b/Tests/LibJS/Runtime/builtins/Intl/Intl.supportedValuesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Intl.supportedValuesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/Intl.supportedValuesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.js b/Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.js rename to Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.prototype.format.js b/Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.prototype.format.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.prototype.format.js rename to Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.prototype.format.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.prototype.formatToParts.js b/Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.prototype.formatToParts.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.prototype.formatToParts.js rename to Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.prototype.formatToParts.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/ListFormat/ListFormat.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/ListFormat/ListFormat.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.baseName.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.baseName.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.baseName.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.baseName.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.calendar.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.calendar.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.calendar.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.calendar.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.caseFirst.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.caseFirst.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.caseFirst.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.caseFirst.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.collation.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.collation.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.collation.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.collation.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.firstDayOfWeek.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.firstDayOfWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.firstDayOfWeek.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.firstDayOfWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getCalendars.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getCalendars.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getCalendars.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getCalendars.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getCollations.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getCollations.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getCollations.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getCollations.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getHourCycles.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getHourCycles.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getHourCycles.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getHourCycles.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getNumberingSystems.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getNumberingSystems.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getNumberingSystems.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getNumberingSystems.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getTextInfo.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getTextInfo.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getTextInfo.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getTextInfo.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getTimeZones.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getTimeZones.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getTimeZones.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getTimeZones.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getWeekInfo.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getWeekInfo.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.getWeekInfo.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.getWeekInfo.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.hourCycle.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.hourCycle.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.hourCycle.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.hourCycle.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.language.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.language.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.language.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.language.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.maximize.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.maximize.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.maximize.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.maximize.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.minimize.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.minimize.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.minimize.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.minimize.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.numberingSystem.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.numberingSystem.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.numberingSystem.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.numberingSystem.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.numeric.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.numeric.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.numeric.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.numeric.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.region.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.region.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.region.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.region.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.script.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.script.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.script.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.script.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.variants.js b/Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.variants.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Locale/Locale.prototype.variants.js rename to Tests/LibJS/Runtime/builtins/Intl/Locale/Locale.prototype.variants.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.format.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.format.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.format.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.format.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRange.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRange.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRange.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRange.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRangeToParts.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRangeToParts.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRangeToParts.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.formatRangeToParts.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.formatToParts.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.formatToParts.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.formatToParts.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.formatToParts.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/NumberFormat/NumberFormat.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/NumberFormat/NumberFormat.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.js b/Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.js rename to Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.prototype.select.js b/Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.prototype.select.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.prototype.select.js rename to Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.prototype.select.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.prototype.selectRange.js b/Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.prototype.selectRange.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.prototype.selectRange.js rename to Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.prototype.selectRange.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/PluralRules/PluralRules.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/PluralRules/PluralRules.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.js b/Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.js rename to Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.format.js b/Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.format.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.format.js rename to Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.format.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.formatToParts.js b/Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.formatToParts.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.formatToParts.js rename to Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.formatToParts.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/RelativeTimeFormat/RelativeTimeFormat.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.js b/Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.js rename to Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.prototype.resolvedOptions.js b/Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.prototype.resolvedOptions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.prototype.resolvedOptions.js rename to Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.prototype.resolvedOptions.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.prototype.segment.js b/Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.prototype.segment.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.prototype.segment.js rename to Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.prototype.segment.js diff --git a/Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.supportedLocalesOf.js b/Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.supportedLocalesOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Intl/Segmenter/Segmenter.supportedLocalesOf.js rename to Tests/LibJS/Runtime/builtins/Intl/Segmenter/Segmenter.supportedLocalesOf.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.concat.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.concat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.concat.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.concat.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.from.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.from.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.from.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.constructor.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.constructor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.constructor.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.constructor.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.drop.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.drop.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.drop.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.drop.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.every.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.every.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.every.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.every.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.filter.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.filter.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.filter.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.filter.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.find.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.find.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.find.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.find.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.flatMap.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.flatMap.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.flatMap.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.flatMap.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.forEach.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.forEach.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.forEach.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.forEach.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.map.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.map.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.map.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.map.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.reduce.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.reduce.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.reduce.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.reduce.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.some.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.some.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.some.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.some.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.take.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.take.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.take.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.take.js diff --git a/Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.toArray.js b/Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.toArray.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Iterator/Iterator.prototype.toArray.js rename to Tests/LibJS/Runtime/builtins/Iterator/Iterator.prototype.toArray.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.isRawJSON.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.isRawJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.isRawJSON.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.isRawJSON.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.parse-reviver.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.parse-reviver.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.parse-reviver.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.parse-reviver.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.parse.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.parse.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.parse.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.parse.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.rawJSON.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.rawJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.rawJSON.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.rawJSON.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-exception-in-property-getter.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-exception-in-property-getter.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-exception-in-property-getter.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-exception-in-property-getter.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-order.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-order.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-order.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-order.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-proxy.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-proxy.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-proxy.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-proxy.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-replacer.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-replacer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-replacer.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-replacer.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-space.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-space.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-space.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.stringify-space.js diff --git a/Libraries/LibJS/Tests/builtins/JSON/JSON.stringify.js b/Tests/LibJS/Runtime/builtins/JSON/JSON.stringify.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/JSON/JSON.stringify.js rename to Tests/LibJS/Runtime/builtins/JSON/JSON.stringify.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.groupBy.js b/Tests/LibJS/Runtime/builtins/Map/Map.groupBy.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.groupBy.js rename to Tests/LibJS/Runtime/builtins/Map/Map.groupBy.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.js b/Tests/LibJS/Runtime/builtins/Map/Map.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.js rename to Tests/LibJS/Runtime/builtins/Map/Map.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.clear.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.clear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.clear.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.clear.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.delete.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.delete.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.delete.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.delete.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.entries.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.entries.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.entries.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.entries.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.forEach.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.forEach.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.forEach.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.forEach.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.get.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.get.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.get.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.get.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.getOrInsert.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.getOrInsert.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.getOrInsert.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.getOrInsert.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.getOrInsertComputed.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.getOrInsertComputed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.getOrInsertComputed.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.getOrInsertComputed.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.has.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.has.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.has.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.has.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.keys.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.keys.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.keys.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.keys.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.set.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.set.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.set.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.set.js diff --git a/Libraries/LibJS/Tests/builtins/Map/Map.prototype.values.js b/Tests/LibJS/Runtime/builtins/Map/Map.prototype.values.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Map/Map.prototype.values.js rename to Tests/LibJS/Runtime/builtins/Map/Map.prototype.values.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math-constants.js b/Tests/LibJS/Runtime/builtins/Math/Math-constants.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math-constants.js rename to Tests/LibJS/Runtime/builtins/Math/Math-constants.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Math/Math.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Math/Math.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.abs.js b/Tests/LibJS/Runtime/builtins/Math/Math.abs.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.abs.js rename to Tests/LibJS/Runtime/builtins/Math/Math.abs.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.acosh.js b/Tests/LibJS/Runtime/builtins/Math/Math.acosh.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.acosh.js rename to Tests/LibJS/Runtime/builtins/Math/Math.acosh.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.asin.js b/Tests/LibJS/Runtime/builtins/Math/Math.asin.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.asin.js rename to Tests/LibJS/Runtime/builtins/Math/Math.asin.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.asinh.js b/Tests/LibJS/Runtime/builtins/Math/Math.asinh.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.asinh.js rename to Tests/LibJS/Runtime/builtins/Math/Math.asinh.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.atan.js b/Tests/LibJS/Runtime/builtins/Math/Math.atan.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.atan.js rename to Tests/LibJS/Runtime/builtins/Math/Math.atan.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.atan2.js b/Tests/LibJS/Runtime/builtins/Math/Math.atan2.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.atan2.js rename to Tests/LibJS/Runtime/builtins/Math/Math.atan2.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.atanh.js b/Tests/LibJS/Runtime/builtins/Math/Math.atanh.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.atanh.js rename to Tests/LibJS/Runtime/builtins/Math/Math.atanh.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.cbrt.js b/Tests/LibJS/Runtime/builtins/Math/Math.cbrt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.cbrt.js rename to Tests/LibJS/Runtime/builtins/Math/Math.cbrt.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.ceil.js b/Tests/LibJS/Runtime/builtins/Math/Math.ceil.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.ceil.js rename to Tests/LibJS/Runtime/builtins/Math/Math.ceil.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.clz32.js b/Tests/LibJS/Runtime/builtins/Math/Math.clz32.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.clz32.js rename to Tests/LibJS/Runtime/builtins/Math/Math.clz32.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.cos.js b/Tests/LibJS/Runtime/builtins/Math/Math.cos.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.cos.js rename to Tests/LibJS/Runtime/builtins/Math/Math.cos.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.cosh.js b/Tests/LibJS/Runtime/builtins/Math/Math.cosh.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.cosh.js rename to Tests/LibJS/Runtime/builtins/Math/Math.cosh.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.exp.js b/Tests/LibJS/Runtime/builtins/Math/Math.exp.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.exp.js rename to Tests/LibJS/Runtime/builtins/Math/Math.exp.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.expm1.js b/Tests/LibJS/Runtime/builtins/Math/Math.expm1.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.expm1.js rename to Tests/LibJS/Runtime/builtins/Math/Math.expm1.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.f16round.js b/Tests/LibJS/Runtime/builtins/Math/Math.f16round.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.f16round.js rename to Tests/LibJS/Runtime/builtins/Math/Math.f16round.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.floor.js b/Tests/LibJS/Runtime/builtins/Math/Math.floor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.floor.js rename to Tests/LibJS/Runtime/builtins/Math/Math.floor.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.fround.js b/Tests/LibJS/Runtime/builtins/Math/Math.fround.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.fround.js rename to Tests/LibJS/Runtime/builtins/Math/Math.fround.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.hypot.js b/Tests/LibJS/Runtime/builtins/Math/Math.hypot.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.hypot.js rename to Tests/LibJS/Runtime/builtins/Math/Math.hypot.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.log.js b/Tests/LibJS/Runtime/builtins/Math/Math.log.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.log.js rename to Tests/LibJS/Runtime/builtins/Math/Math.log.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.log10.js b/Tests/LibJS/Runtime/builtins/Math/Math.log10.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.log10.js rename to Tests/LibJS/Runtime/builtins/Math/Math.log10.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.log1p.js b/Tests/LibJS/Runtime/builtins/Math/Math.log1p.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.log1p.js rename to Tests/LibJS/Runtime/builtins/Math/Math.log1p.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.log2.js b/Tests/LibJS/Runtime/builtins/Math/Math.log2.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.log2.js rename to Tests/LibJS/Runtime/builtins/Math/Math.log2.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.max.js b/Tests/LibJS/Runtime/builtins/Math/Math.max.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.max.js rename to Tests/LibJS/Runtime/builtins/Math/Math.max.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.min.js b/Tests/LibJS/Runtime/builtins/Math/Math.min.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.min.js rename to Tests/LibJS/Runtime/builtins/Math/Math.min.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.pow.js b/Tests/LibJS/Runtime/builtins/Math/Math.pow.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.pow.js rename to Tests/LibJS/Runtime/builtins/Math/Math.pow.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.sign.js b/Tests/LibJS/Runtime/builtins/Math/Math.sign.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.sign.js rename to Tests/LibJS/Runtime/builtins/Math/Math.sign.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.sin.js b/Tests/LibJS/Runtime/builtins/Math/Math.sin.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.sin.js rename to Tests/LibJS/Runtime/builtins/Math/Math.sin.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.sinh.js b/Tests/LibJS/Runtime/builtins/Math/Math.sinh.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.sinh.js rename to Tests/LibJS/Runtime/builtins/Math/Math.sinh.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.sqrt.js b/Tests/LibJS/Runtime/builtins/Math/Math.sqrt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.sqrt.js rename to Tests/LibJS/Runtime/builtins/Math/Math.sqrt.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.sumPrecise.js b/Tests/LibJS/Runtime/builtins/Math/Math.sumPrecise.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.sumPrecise.js rename to Tests/LibJS/Runtime/builtins/Math/Math.sumPrecise.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.tan.js b/Tests/LibJS/Runtime/builtins/Math/Math.tan.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.tan.js rename to Tests/LibJS/Runtime/builtins/Math/Math.tan.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.tanh.js b/Tests/LibJS/Runtime/builtins/Math/Math.tanh.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.tanh.js rename to Tests/LibJS/Runtime/builtins/Math/Math.tanh.js diff --git a/Libraries/LibJS/Tests/builtins/Math/Math.trunc.js b/Tests/LibJS/Runtime/builtins/Math/Math.trunc.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/Math.trunc.js rename to Tests/LibJS/Runtime/builtins/Math/Math.trunc.js diff --git a/Libraries/LibJS/Tests/builtins/Math/rounding-modes.js b/Tests/LibJS/Runtime/builtins/Math/rounding-modes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Math/rounding-modes.js rename to Tests/LibJS/Runtime/builtins/Math/rounding-modes.js diff --git a/Libraries/LibJS/Tests/builtins/NaN/NaN.js b/Tests/LibJS/Runtime/builtins/NaN/NaN.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/NaN/NaN.js rename to Tests/LibJS/Runtime/builtins/NaN/NaN.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number-constants.js b/Tests/LibJS/Runtime/builtins/Number/Number-constants.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number-constants.js rename to Tests/LibJS/Runtime/builtins/Number/Number-constants.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.isFinite.js b/Tests/LibJS/Runtime/builtins/Number/Number.isFinite.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.isFinite.js rename to Tests/LibJS/Runtime/builtins/Number/Number.isFinite.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.isInteger.js b/Tests/LibJS/Runtime/builtins/Number/Number.isInteger.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.isInteger.js rename to Tests/LibJS/Runtime/builtins/Number/Number.isInteger.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.isNaN.js b/Tests/LibJS/Runtime/builtins/Number/Number.isNaN.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.isNaN.js rename to Tests/LibJS/Runtime/builtins/Number/Number.isNaN.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.isSafeInteger.js b/Tests/LibJS/Runtime/builtins/Number/Number.isSafeInteger.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.isSafeInteger.js rename to Tests/LibJS/Runtime/builtins/Number/Number.isSafeInteger.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.js b/Tests/LibJS/Runtime/builtins/Number/Number.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.js rename to Tests/LibJS/Runtime/builtins/Number/Number.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.parseFloat.js b/Tests/LibJS/Runtime/builtins/Number/Number.parseFloat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.parseFloat.js rename to Tests/LibJS/Runtime/builtins/Number/Number.parseFloat.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.parseInt.js b/Tests/LibJS/Runtime/builtins/Number/Number.parseInt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.parseInt.js rename to Tests/LibJS/Runtime/builtins/Number/Number.parseInt.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.prototype.js b/Tests/LibJS/Runtime/builtins/Number/Number.prototype.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.prototype.js rename to Tests/LibJS/Runtime/builtins/Number/Number.prototype.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.prototype.toExponential.js b/Tests/LibJS/Runtime/builtins/Number/Number.prototype.toExponential.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.prototype.toExponential.js rename to Tests/LibJS/Runtime/builtins/Number/Number.prototype.toExponential.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.prototype.toFixed.js b/Tests/LibJS/Runtime/builtins/Number/Number.prototype.toFixed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.prototype.toFixed.js rename to Tests/LibJS/Runtime/builtins/Number/Number.prototype.toFixed.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Number/Number.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Number/Number.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.prototype.toPrecision.js b/Tests/LibJS/Runtime/builtins/Number/Number.prototype.toPrecision.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.prototype.toPrecision.js rename to Tests/LibJS/Runtime/builtins/Number/Number.prototype.toPrecision.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Number/Number.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Number/Number.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Number/Number.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Number/Number.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Number/Number.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Number/Number.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.assign.js b/Tests/LibJS/Runtime/builtins/Object/Object.assign.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.assign.js rename to Tests/LibJS/Runtime/builtins/Object/Object.assign.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.create.js b/Tests/LibJS/Runtime/builtins/Object/Object.create.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.create.js rename to Tests/LibJS/Runtime/builtins/Object/Object.create.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.defineProperties.js b/Tests/LibJS/Runtime/builtins/Object/Object.defineProperties.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.defineProperties.js rename to Tests/LibJS/Runtime/builtins/Object/Object.defineProperties.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.defineProperty.js b/Tests/LibJS/Runtime/builtins/Object/Object.defineProperty.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.defineProperty.js rename to Tests/LibJS/Runtime/builtins/Object/Object.defineProperty.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.entries.js b/Tests/LibJS/Runtime/builtins/Object/Object.entries.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.entries.js rename to Tests/LibJS/Runtime/builtins/Object/Object.entries.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.freeze.js b/Tests/LibJS/Runtime/builtins/Object/Object.freeze.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.freeze.js rename to Tests/LibJS/Runtime/builtins/Object/Object.freeze.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.getOwnPropertyDescriptor.js b/Tests/LibJS/Runtime/builtins/Object/Object.getOwnPropertyDescriptor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.getOwnPropertyDescriptor.js rename to Tests/LibJS/Runtime/builtins/Object/Object.getOwnPropertyDescriptor.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.getOwnPropertyNames.js b/Tests/LibJS/Runtime/builtins/Object/Object.getOwnPropertyNames.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.getOwnPropertyNames.js rename to Tests/LibJS/Runtime/builtins/Object/Object.getOwnPropertyNames.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.getOwnPropertySymbols.js b/Tests/LibJS/Runtime/builtins/Object/Object.getOwnPropertySymbols.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.getOwnPropertySymbols.js rename to Tests/LibJS/Runtime/builtins/Object/Object.getOwnPropertySymbols.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.getPrototypeOf.js b/Tests/LibJS/Runtime/builtins/Object/Object.getPrototypeOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.getPrototypeOf.js rename to Tests/LibJS/Runtime/builtins/Object/Object.getPrototypeOf.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.groupBy.js b/Tests/LibJS/Runtime/builtins/Object/Object.groupBy.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.groupBy.js rename to Tests/LibJS/Runtime/builtins/Object/Object.groupBy.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.hasOwn.js b/Tests/LibJS/Runtime/builtins/Object/Object.hasOwn.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.hasOwn.js rename to Tests/LibJS/Runtime/builtins/Object/Object.hasOwn.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.is.js b/Tests/LibJS/Runtime/builtins/Object/Object.is.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.is.js rename to Tests/LibJS/Runtime/builtins/Object/Object.is.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.isExtensible.js b/Tests/LibJS/Runtime/builtins/Object/Object.isExtensible.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.isExtensible.js rename to Tests/LibJS/Runtime/builtins/Object/Object.isExtensible.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.isFrozen.js b/Tests/LibJS/Runtime/builtins/Object/Object.isFrozen.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.isFrozen.js rename to Tests/LibJS/Runtime/builtins/Object/Object.isFrozen.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.isSealed.js b/Tests/LibJS/Runtime/builtins/Object/Object.isSealed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.isSealed.js rename to Tests/LibJS/Runtime/builtins/Object/Object.isSealed.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.js b/Tests/LibJS/Runtime/builtins/Object/Object.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.js rename to Tests/LibJS/Runtime/builtins/Object/Object.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.keys.js b/Tests/LibJS/Runtime/builtins/Object/Object.keys.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.keys.js rename to Tests/LibJS/Runtime/builtins/Object/Object.keys.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.preventExtensions.js b/Tests/LibJS/Runtime/builtins/Object/Object.preventExtensions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.preventExtensions.js rename to Tests/LibJS/Runtime/builtins/Object/Object.preventExtensions.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.constructor.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.constructor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.constructor.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.constructor.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.hasOwnProperty.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.hasOwnProperty.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.hasOwnProperty.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.hasOwnProperty.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.isPrototypeOf.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.isPrototypeOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.isPrototypeOf.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.isPrototypeOf.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.propertyIsEnumerable.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.propertyIsEnumerable.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.propertyIsEnumerable.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.propertyIsEnumerable.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Object/Object.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Object/Object.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.seal.js b/Tests/LibJS/Runtime/builtins/Object/Object.seal.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.seal.js rename to Tests/LibJS/Runtime/builtins/Object/Object.seal.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.setPrototypeOf.js b/Tests/LibJS/Runtime/builtins/Object/Object.setPrototypeOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.setPrototypeOf.js rename to Tests/LibJS/Runtime/builtins/Object/Object.setPrototypeOf.js diff --git a/Libraries/LibJS/Tests/builtins/Object/Object.values.js b/Tests/LibJS/Runtime/builtins/Object/Object.values.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Object/Object.values.js rename to Tests/LibJS/Runtime/builtins/Object/Object.values.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.all.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.all.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.all.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.all.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.allSettled.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.allSettled.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.allSettled.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.allSettled.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.any.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.any.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.any.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.any.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.catch.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.catch.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.catch.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.catch.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.finally.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.finally.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.finally.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.finally.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.then.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.then.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.prototype.then.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.prototype.then.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.race.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.race.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.race.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.race.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.reject.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.reject.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.reject.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.reject.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.resolve.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.resolve.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.resolve.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.resolve.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.try.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.try.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.try.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.try.js diff --git a/Libraries/LibJS/Tests/builtins/Promise/Promise.withResolvers.js b/Tests/LibJS/Runtime/builtins/Promise/Promise.withResolvers.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Promise/Promise.withResolvers.js rename to Tests/LibJS/Runtime/builtins/Promise/Promise.withResolvers.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-apply.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-apply.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-apply.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-apply.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-construct.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-construct.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-construct.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-construct.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-defineProperty.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-defineProperty.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-defineProperty.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-defineProperty.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-deleteProperty.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-deleteProperty.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-deleteProperty.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-deleteProperty.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-get.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-get.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-get.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-get.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-getOwnPropertyDescriptor.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-getOwnPropertyDescriptor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-getOwnPropertyDescriptor.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-getOwnPropertyDescriptor.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-getPrototypeOf.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-getPrototypeOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-getPrototypeOf.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-getPrototypeOf.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-has.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-has.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-has.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-has.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-isExtensible.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-isExtensible.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-isExtensible.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-isExtensible.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-ownKeys.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-ownKeys.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-ownKeys.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-ownKeys.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-preventExtensions.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-preventExtensions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-preventExtensions.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-preventExtensions.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-set.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-set.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-set.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-set.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-setPrototypeOf.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-setPrototypeOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.handler-setPrototypeOf.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.handler-setPrototypeOf.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/Proxy.revocable.js b/Tests/LibJS/Runtime/builtins/Proxy/Proxy.revocable.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/Proxy.revocable.js rename to Tests/LibJS/Runtime/builtins/Proxy/Proxy.revocable.js diff --git a/Libraries/LibJS/Tests/builtins/Proxy/iterate-over-proxy.js b/Tests/LibJS/Runtime/builtins/Proxy/iterate-over-proxy.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Proxy/iterate-over-proxy.js rename to Tests/LibJS/Runtime/builtins/Proxy/iterate-over-proxy.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.apply.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.apply.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.apply.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.apply.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.construct.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.construct.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.construct.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.construct.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.defineProperty.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.defineProperty.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.defineProperty.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.defineProperty.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.deleteProperty.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.deleteProperty.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.deleteProperty.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.deleteProperty.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.get.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.get.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.get.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.get.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.getOwnPropertyDescriptor.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.getOwnPropertyDescriptor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.getOwnPropertyDescriptor.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.getOwnPropertyDescriptor.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.getPrototypeOf.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.getPrototypeOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.getPrototypeOf.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.getPrototypeOf.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.has.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.has.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.has.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.has.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.isExtensible.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.isExtensible.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.isExtensible.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.isExtensible.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.ownKeys.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.ownKeys.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.ownKeys.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.ownKeys.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.preventExtensions.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.preventExtensions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.preventExtensions.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.preventExtensions.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.set.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.set.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.set.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.set.js diff --git a/Libraries/LibJS/Tests/builtins/Reflect/Reflect.setPrototypeOf.js b/Tests/LibJS/Runtime/builtins/Reflect/Reflect.setPrototypeOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Reflect/Reflect.setPrototypeOf.js rename to Tests/LibJS/Runtime/builtins/Reflect/Reflect.setPrototypeOf.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.escape.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.escape.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.escape.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.escape.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.legacy.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.legacy.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.legacy.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.legacy.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.@@match.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.@@match.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.@@match.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.@@match.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.@@replace.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.@@replace.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.@@replace.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.@@replace.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.compile.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.compile.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.compile.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.compile.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.exec.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.exec.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.exec.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.exec.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.flags.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.flags.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.flags.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.flags.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.hasIndices.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.hasIndices.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.hasIndices.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.hasIndices.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.source.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.source.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.source.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.source.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.test.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.test.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.test.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.test.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.toString.js b/Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/RegExp.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/RegExp/RegExp.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/S15.10.2.8_A3_T17.js b/Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/S15.10.2.8_A3_T17.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/S15.10.2.8_A3_T17.js rename to Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/S15.10.2.8_A3_T17.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/exec.js b/Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/exec.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/exec.js rename to Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/exec.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/lookahead-quantifier-match-groups.js b/Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/lookahead-quantifier-match-groups.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/lookahead-quantifier-match-groups.js rename to Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/lookahead-quantifier-match-groups.js diff --git a/Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/sticky.js b/Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/sticky.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/RegExp/test262-regressions/sticky.js rename to Tests/LibJS/Runtime/builtins/RegExp/test262-regressions/sticky.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.js b/Tests/LibJS/Runtime/builtins/Set/Set.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.js rename to Tests/LibJS/Runtime/builtins/Set/Set.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.add.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.clear.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.clear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.clear.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.clear.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.delete.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.delete.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.delete.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.delete.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.difference.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.difference.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.difference.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.difference.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.forEach.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.forEach.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.forEach.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.forEach.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.has.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.has.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.has.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.has.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.intersection.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.intersection.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.intersection.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.intersection.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.isDisjointFrom.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.isDisjointFrom.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.isDisjointFrom.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.isDisjointFrom.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.isSubsetOf.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.isSubsetOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.isSubsetOf.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.isSubsetOf.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.isSupersetOf.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.isSupersetOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.isSupersetOf.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.isSupersetOf.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.symmetricDifference.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.symmetricDifference.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.symmetricDifference.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.symmetricDifference.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.union.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.union.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.union.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.union.js diff --git a/Libraries/LibJS/Tests/builtins/Set/Set.prototype.values.js b/Tests/LibJS/Runtime/builtins/Set/Set.prototype.values.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Set/Set.prototype.values.js rename to Tests/LibJS/Runtime/builtins/Set/Set.prototype.values.js diff --git a/Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.js b/Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.js rename to Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.js diff --git a/Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.prototype.evaluate.js b/Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.prototype.evaluate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.prototype.evaluate.js rename to Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.prototype.evaluate.js diff --git a/Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.prototype.importValue.js b/Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.prototype.importValue.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/ShadowRealm/ShadowRealm.prototype.importValue.js rename to Tests/LibJS/Runtime/builtins/ShadowRealm/ShadowRealm.prototype.importValue.js diff --git a/Libraries/LibJS/Tests/builtins/ShadowRealm/async-module.mjs b/Tests/LibJS/Runtime/builtins/ShadowRealm/async-module.mjs similarity index 100% rename from Libraries/LibJS/Tests/builtins/ShadowRealm/async-module.mjs rename to Tests/LibJS/Runtime/builtins/ShadowRealm/async-module.mjs diff --git a/Libraries/LibJS/Tests/builtins/ShadowRealm/external-module.mjs b/Tests/LibJS/Runtime/builtins/ShadowRealm/external-module.mjs similarity index 100% rename from Libraries/LibJS/Tests/builtins/ShadowRealm/external-module.mjs rename to Tests/LibJS/Runtime/builtins/ShadowRealm/external-module.mjs diff --git a/Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.js b/Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.js rename to Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.js diff --git a/Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.byteLength.js b/Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.byteLength.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.byteLength.js rename to Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.byteLength.js diff --git a/Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.grow.js b/Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.grow.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.grow.js rename to Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.grow.js diff --git a/Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.growable.js b/Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.growable.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.growable.js rename to Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.growable.js diff --git a/Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.maxByteLength.js b/Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.maxByteLength.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.maxByteLength.js rename to Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.maxByteLength.js diff --git a/Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.slice.js b/Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.slice.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.slice.js rename to Tests/LibJS/Runtime/builtins/SharedArrayBuffer/SharedArrayBuffer.prototype.slice.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.fromCharCode.js b/Tests/LibJS/Runtime/builtins/String/String.fromCharCode.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.fromCharCode.js rename to Tests/LibJS/Runtime/builtins/String/String.fromCharCode.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.fromCodePoint.js b/Tests/LibJS/Runtime/builtins/String/String.fromCodePoint.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.fromCodePoint.js rename to Tests/LibJS/Runtime/builtins/String/String.fromCodePoint.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.js b/Tests/LibJS/Runtime/builtins/String/String.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.js rename to Tests/LibJS/Runtime/builtins/String/String.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype-generic-functions.js b/Tests/LibJS/Runtime/builtins/String/String.prototype-generic-functions.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype-generic-functions.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype-generic-functions.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.at.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.at.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.at.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.at.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.charAt.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.charAt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.charAt.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.charAt.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.charCodeAt.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.charCodeAt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.charCodeAt.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.charCodeAt.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.codePointAt.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.codePointAt.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.codePointAt.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.codePointAt.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.concat.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.concat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.concat.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.concat.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.endsWith.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.endsWith.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.endsWith.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.endsWith.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.includes.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.includes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.includes.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.includes.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.indexOf.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.indexOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.indexOf.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.indexOf.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.isWellFormed.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.isWellFormed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.isWellFormed.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.isWellFormed.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.lastIndexOf.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.lastIndexOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.lastIndexOf.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.lastIndexOf.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.localeCompare.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.localeCompare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.localeCompare.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.localeCompare.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.match.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.match.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.match.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.match.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.matchAll.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.matchAll.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.matchAll.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.matchAll.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.normalize.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.normalize.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.normalize.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.normalize.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.padEnd.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.padEnd.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.padEnd.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.padEnd.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.padStart.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.padStart.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.padStart.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.padStart.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.repeat.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.repeat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.repeat.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.repeat.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.replace.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.replace.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.replace.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.replace.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.replaceAll.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.replaceAll.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.replaceAll.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.replaceAll.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.search.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.search.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.search.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.search.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.slice.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.slice.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.slice.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.slice.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.split.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.split.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.split.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.split.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.startsWith.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.startsWith.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.startsWith.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.startsWith.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.substr.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.substr.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.substr.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.substr.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.substring.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.substring.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.substring.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.substring.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.toLocaleLowerCase.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.toLocaleLowerCase.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.toLocaleLowerCase.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.toLocaleLowerCase.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.toLocaleUpperCase.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.toLocaleUpperCase.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.toLocaleUpperCase.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.toLocaleUpperCase.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.toLowerCase.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.toLowerCase.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.toLowerCase.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.toLowerCase.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.toString.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.toUpperCase.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.toUpperCase.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.toUpperCase.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.toUpperCase.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.toWellFormed.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.toWellFormed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.toWellFormed.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.toWellFormed.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.trim.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.trim.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.trim.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.trim.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/String/String.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/String/String.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/String/String.raw.js b/Tests/LibJS/Runtime/builtins/String/String.raw.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/String/String.raw.js rename to Tests/LibJS/Runtime/builtins/String/String.raw.js diff --git a/Libraries/LibJS/Tests/builtins/SuppressedError/SuppressedError.js b/Tests/LibJS/Runtime/builtins/SuppressedError/SuppressedError.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SuppressedError/SuppressedError.js rename to Tests/LibJS/Runtime/builtins/SuppressedError/SuppressedError.js diff --git a/Libraries/LibJS/Tests/builtins/SuppressedError/SuppressedError.prototype.message.js b/Tests/LibJS/Runtime/builtins/SuppressedError/SuppressedError.prototype.message.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SuppressedError/SuppressedError.prototype.message.js rename to Tests/LibJS/Runtime/builtins/SuppressedError/SuppressedError.prototype.message.js diff --git a/Libraries/LibJS/Tests/builtins/SuppressedError/SuppressedError.prototype.name.js b/Tests/LibJS/Runtime/builtins/SuppressedError/SuppressedError.prototype.name.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/SuppressedError/SuppressedError.prototype.name.js rename to Tests/LibJS/Runtime/builtins/SuppressedError/SuppressedError.prototype.name.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/Symbol.for.js b/Tests/LibJS/Runtime/builtins/Symbol/Symbol.for.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/Symbol.for.js rename to Tests/LibJS/Runtime/builtins/Symbol/Symbol.for.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/Symbol.js b/Tests/LibJS/Runtime/builtins/Symbol/Symbol.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/Symbol.js rename to Tests/LibJS/Runtime/builtins/Symbol/Symbol.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/Symbol.keyFor.js b/Tests/LibJS/Runtime/builtins/Symbol/Symbol.keyFor.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/Symbol.keyFor.js rename to Tests/LibJS/Runtime/builtins/Symbol/Symbol.keyFor.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.@@toPrimitive.js b/Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.@@toPrimitive.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.@@toPrimitive.js rename to Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.@@toPrimitive.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/Symbol.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Symbol/Symbol.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Symbol/well-known-symbol-existence.js b/Tests/LibJS/Runtime/builtins/Symbol/well-known-symbol-existence.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Symbol/well-known-symbol-existence.js rename to Tests/LibJS/Runtime/builtins/Symbol/well-known-symbol-existence.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.compare.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.compare.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.from.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.abs.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.abs.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.abs.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.abs.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.add.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.blank.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.blank.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.blank.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.blank.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.days.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.days.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.days.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.days.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.hours.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.hours.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.hours.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.hours.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.microseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.microseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.microseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.microseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.milliseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.milliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.milliseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.milliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.minutes.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.minutes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.minutes.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.minutes.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.months.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.months.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.months.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.months.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.nanoseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.nanoseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.nanoseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.nanoseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.negated.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.negated.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.negated.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.negated.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.round.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.round.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.round.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.round.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.seconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.seconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.seconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.seconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.sign.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.sign.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.sign.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.sign.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.subtract.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.subtract.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.subtract.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.subtract.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.total.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.total.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.total.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.total.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.weeks.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.weeks.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.weeks.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.weeks.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.with.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.years.js b/Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.years.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Duration/Duration.prototype.years.js rename to Tests/LibJS/Runtime/builtins/Temporal/Duration/Duration.prototype.years.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.compare.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.compare.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.from.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.fromEpochMilliseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.fromEpochMilliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.fromEpochMilliseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.fromEpochMilliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.fromEpochNanoseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.fromEpochNanoseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.fromEpochNanoseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.fromEpochNanoseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.add.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.epochMilliseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.epochMilliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.epochMilliseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.epochMilliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.epochNanoseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.epochNanoseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.epochNanoseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.epochNanoseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.equals.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.equals.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.equals.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.equals.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.round.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.round.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.round.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.round.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.since.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.since.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.since.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.since.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.subtract.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.subtract.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.subtract.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.subtract.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toZonedDateTimeISO.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toZonedDateTimeISO.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.toZonedDateTimeISO.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.toZonedDateTimeISO.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.until.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.until.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.until.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.until.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Instant/Instant.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/Instant/Instant.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Now/Now.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Temporal/Now/Now.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Now/Now.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Temporal/Now/Now.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainDateISO.js b/Tests/LibJS/Runtime/builtins/Temporal/Now/Now.plainDateISO.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainDateISO.js rename to Tests/LibJS/Runtime/builtins/Temporal/Now/Now.plainDateISO.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainDateTimeISO.js b/Tests/LibJS/Runtime/builtins/Temporal/Now/Now.plainDateTimeISO.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainDateTimeISO.js rename to Tests/LibJS/Runtime/builtins/Temporal/Now/Now.plainDateTimeISO.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainTimeISO.js b/Tests/LibJS/Runtime/builtins/Temporal/Now/Now.plainTimeISO.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainTimeISO.js rename to Tests/LibJS/Runtime/builtins/Temporal/Now/Now.plainTimeISO.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Now/Now.zonedDateTimeISO.js b/Tests/LibJS/Runtime/builtins/Temporal/Now/Now.zonedDateTimeISO.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Now/Now.zonedDateTimeISO.js rename to Tests/LibJS/Runtime/builtins/Temporal/Now/Now.zonedDateTimeISO.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.compare.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.compare.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.from.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.add.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.calendarId.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.calendarId.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.calendarId.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.calendarId.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.day.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.day.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.day.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.day.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.dayOfYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.daysInMonth.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.daysInMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.daysInMonth.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.daysInMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.daysInWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.daysInWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.daysInWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.daysInWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.daysInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.daysInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.daysInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.daysInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.equals.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.equals.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.equals.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.equals.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.era.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.era.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.era.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.era.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.eraYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.eraYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.eraYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.eraYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.inLeapYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.inLeapYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.inLeapYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.inLeapYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.month.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.month.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.month.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.month.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.monthCode.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.monthCode.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.monthCode.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.monthCode.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.monthsInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.monthsInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.monthsInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.monthsInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.since.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.since.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.since.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.since.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.subtract.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.subtract.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.subtract.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.subtract.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainDateTime.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainDateTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainDateTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainDateTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainMonthDay.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainMonthDay.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainMonthDay.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainMonthDay.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainYearMonth.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainYearMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainYearMonth.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toPlainYearMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toZonedDateTime.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toZonedDateTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.toZonedDateTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.toZonedDateTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.until.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.until.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.until.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.until.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.weekOfYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.weekOfYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.weekOfYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.weekOfYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.with.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.withCalendar.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.withCalendar.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.withCalendar.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.withCalendar.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.year.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.year.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.year.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.year.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.yearOfWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.yearOfWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDate/PlainDate.prototype.yearOfWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDate/PlainDate.prototype.yearOfWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.compare.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.compare.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.from.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.add.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.calendarId.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.calendarId.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.calendarId.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.calendarId.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.day.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.day.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.day.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.day.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.dayOfYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInMonth.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInMonth.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.daysInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.equals.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.equals.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.equals.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.equals.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.era.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.era.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.era.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.era.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.eraYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.eraYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.eraYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.eraYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.hour.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.hour.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.hour.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.hour.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.inLeapYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.inLeapYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.inLeapYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.inLeapYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.microsecond.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.microsecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.microsecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.microsecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.millisecond.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.millisecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.millisecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.millisecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.minute.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.minute.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.minute.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.minute.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.month.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.month.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.month.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.month.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthCode.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthCode.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthCode.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthCode.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthsInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthsInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthsInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.monthsInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.nanosecond.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.nanosecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.nanosecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.nanosecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.round.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.round.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.round.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.round.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.second.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.second.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.second.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.second.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.since.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.since.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.since.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.since.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.subtract.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.subtract.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.subtract.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.subtract.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainDate.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainDate.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainDate.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainTime.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toPlainTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toZonedDateTime.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toZonedDateTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toZonedDateTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.toZonedDateTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.until.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.until.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.until.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.until.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.weekOfYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.weekOfYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.weekOfYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.weekOfYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.with.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withCalendar.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withCalendar.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withCalendar.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withCalendar.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withPlainTime.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withPlainTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withPlainTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.withPlainTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.year.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.year.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.year.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.year.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.yearOfWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.yearOfWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.yearOfWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainDateTime/PlainDateTime.prototype.yearOfWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.from.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.calendarId.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.calendarId.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.calendarId.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.calendarId.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.day.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.day.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.day.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.day.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.equals.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.equals.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.equals.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.equals.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.monthCode.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.monthCode.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.monthCode.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.monthCode.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toPlainDate.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toPlainDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toPlainDate.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toPlainDate.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.with.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainMonthDay/PlainMonthDay.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.compare.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.compare.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.from.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.add.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.equals.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.equals.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.equals.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.equals.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.hour.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.hour.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.hour.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.hour.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.microsecond.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.microsecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.microsecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.microsecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.millisecond.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.millisecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.millisecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.millisecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.minute.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.minute.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.minute.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.minute.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.nanosecond.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.nanosecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.nanosecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.nanosecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.round.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.round.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.round.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.round.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.second.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.second.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.second.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.second.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.since.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.since.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.since.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.since.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.subtract.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.subtract.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.subtract.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.subtract.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.until.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.until.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.until.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.until.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.with.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainTime/PlainTime.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainTime/PlainTime.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.compare.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.compare.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.from.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.add.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.calendarId.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.calendarId.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.calendarId.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.calendarId.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInMonth.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInMonth.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.daysInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.equals.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.equals.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.equals.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.equals.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.era.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.era.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.era.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.era.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.eraYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.eraYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.eraYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.eraYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.inLeapYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.inLeapYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.inLeapYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.inLeapYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.month.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.month.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.month.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.month.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthCode.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthCode.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthCode.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthCode.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthsInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthsInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthsInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.monthsInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.since.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.since.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.since.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.since.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.subtract.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.subtract.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.subtract.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.subtract.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toPlainDate.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toPlainDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toPlainDate.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toPlainDate.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.until.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.until.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.until.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.until.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.with.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.year.js b/Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.year.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.year.js rename to Tests/LibJS/Runtime/builtins/Temporal/PlainYearMonth/PlainYearMonth.prototype.year.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/Temporal.@@toStringTag.js b/Tests/LibJS/Runtime/builtins/Temporal/Temporal.@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/Temporal.@@toStringTag.js rename to Tests/LibJS/Runtime/builtins/Temporal/Temporal.@@toStringTag.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.compare.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.compare.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.compare.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.compare.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.from.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.from.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.from.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.add.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.add.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.calendarId.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.calendarId.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.calendarId.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.calendarId.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.day.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.day.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.day.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.day.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfYear.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.dayOfYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInMonth.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInMonth.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInMonth.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInMonth.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInWeek.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.daysInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochMilliseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochMilliseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochMilliseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochMilliseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochNanoseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochNanoseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochNanoseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.epochNanoseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.equals.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.equals.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.equals.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.equals.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.era.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.era.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.era.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.era.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.eraYear.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.eraYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.eraYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.eraYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.getTimeZoneTransition.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.getTimeZoneTransition.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.getTimeZoneTransition.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.getTimeZoneTransition.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hour.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hour.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hour.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hour.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hoursInDay.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hoursInDay.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hoursInDay.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.hoursInDay.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.inLeapYear.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.inLeapYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.inLeapYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.inLeapYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.microsecond.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.microsecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.microsecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.microsecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.millisecond.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.millisecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.millisecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.millisecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.minute.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.minute.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.minute.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.minute.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.month.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.month.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.month.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.month.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthCode.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthCode.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthCode.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthCode.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthsInYear.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthsInYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthsInYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.monthsInYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.nanosecond.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.nanosecond.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.nanosecond.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.nanosecond.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offset.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offset.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offset.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offset.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offsetNanoseconds.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offsetNanoseconds.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offsetNanoseconds.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.offsetNanoseconds.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.round.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.round.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.round.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.round.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.second.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.second.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.second.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.second.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.since.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.since.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.since.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.since.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.startOfDay.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.startOfDay.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.startOfDay.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.startOfDay.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.subtract.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.subtract.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.subtract.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.subtract.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.timeZoneId.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.timeZoneId.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.timeZoneId.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.timeZoneId.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toInstant.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toInstant.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toInstant.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toInstant.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toJSON.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toJSON.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toJSON.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toJSON.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDate.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDate.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDate.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDate.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDateTime.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDateTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDateTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainDateTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainTime.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toPlainTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toString.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toString.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.toString.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.until.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.until.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.until.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.until.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.valueOf.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.valueOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.valueOf.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.valueOf.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.weekOfYear.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.weekOfYear.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.weekOfYear.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.weekOfYear.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.with.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.with.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withCalendar.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withCalendar.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withCalendar.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withCalendar.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withPlainTime.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withPlainTime.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withPlainTime.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withPlainTime.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withTimeZone.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withTimeZone.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withTimeZone.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.withTimeZone.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.year.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.year.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.year.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.year.js diff --git a/Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.yearOfWeek.js b/Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.yearOfWeek.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.yearOfWeek.js rename to Tests/LibJS/Runtime/builtins/Temporal/ZonedDateTime/ZonedDateTime.prototype.yearOfWeek.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.from.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.from.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.from.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.from.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.of.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.of.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.of.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.of.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.@@iterator.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.@@iterator.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.@@iterator.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.@@iterator.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.at.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.at.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.at.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.at.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.buffer.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.buffer.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.buffer.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.buffer.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteLength.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.byteLength.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteLength.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.byteLength.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteOffset.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.byteOffset.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteOffset.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.byteOffset.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.copyWithin.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.copyWithin.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.copyWithin.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.copyWithin.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.entries.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.entries.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.entries.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.entries.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.every.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.every.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.every.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.every.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.fill.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.fill.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.fill.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.fill.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.filter.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.filter.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.filter.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.filter.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.find.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.find.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.find.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.find.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findIndex.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.findIndex.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findIndex.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.findIndex.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findLast.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.findLast.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findLast.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.findLast.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findLastIndex.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.findLastIndex.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findLastIndex.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.findLastIndex.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.forEach.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.forEach.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.forEach.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.forEach.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.includes.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.includes.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.includes.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.includes.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.indexOf.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.indexOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.indexOf.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.indexOf.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.keys.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.keys.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.keys.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.keys.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.lastIndexOf.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.lastIndexOf.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.lastIndexOf.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.lastIndexOf.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.length.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.length.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.length.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.length.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.map.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.map.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.map.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.map.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.reduce.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.reduce.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.reduce.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.reduce.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.reduceRight.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.reduceRight.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.reduceRight.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.reduceRight.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.reverse.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.reverse.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.reverse.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.reverse.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.set.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.set.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.set.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.set.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.slice.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.slice.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.slice.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.slice.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.some.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.some.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.some.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.some.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.sort.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.sort.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.sort.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.sort.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.subarray.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.subarray.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.subarray.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.subarray.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.toLocaleString.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.toLocaleString.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.toLocaleString.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.toLocaleString.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.toReversed.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.toReversed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.toReversed.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.toReversed.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.toSorted.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.toSorted.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.toSorted.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.toSorted.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.values.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.values.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.values.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.values.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.with.js b/Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.with.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.with.js rename to Tests/LibJS/Runtime/builtins/TypedArray/TypedArray.prototype.with.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromBase64.js b/Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.fromBase64.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromBase64.js rename to Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.fromBase64.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromHex.js b/Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.fromHex.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.fromHex.js rename to Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.fromHex.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.setFromBase64.js b/Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.setFromBase64.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.setFromBase64.js rename to Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.setFromBase64.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.setFromHex.js b/Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.setFromHex.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.setFromHex.js rename to Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.setFromHex.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.toBase64.js b/Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.toBase64.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.toBase64.js rename to Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.toBase64.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.toHex.js b/Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.toHex.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/Uint8Array.prototype.toHex.js rename to Tests/LibJS/Runtime/builtins/TypedArray/Uint8Array.prototype.toHex.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/typed-array-basic.js b/Tests/LibJS/Runtime/builtins/TypedArray/typed-array-basic.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/typed-array-basic.js rename to Tests/LibJS/Runtime/builtins/TypedArray/typed-array-basic.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/typed-array-from-ArrayBuffer-bad-offset.js b/Tests/LibJS/Runtime/builtins/TypedArray/typed-array-from-ArrayBuffer-bad-offset.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/typed-array-from-ArrayBuffer-bad-offset.js rename to Tests/LibJS/Runtime/builtins/TypedArray/typed-array-from-ArrayBuffer-bad-offset.js diff --git a/Libraries/LibJS/Tests/builtins/TypedArray/typed-array-limits.js b/Tests/LibJS/Runtime/builtins/TypedArray/typed-array-limits.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/TypedArray/typed-array-limits.js rename to Tests/LibJS/Runtime/builtins/TypedArray/typed-array-limits.js diff --git a/Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.js b/Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.js rename to Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.js diff --git a/Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.delete.js b/Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.delete.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.delete.js rename to Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.delete.js diff --git a/Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.get.js b/Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.get.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.get.js rename to Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.get.js diff --git a/Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.getOrInsert.js b/Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.getOrInsert.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.getOrInsert.js rename to Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.getOrInsert.js diff --git a/Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.getOrInsertComputed.js b/Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.getOrInsertComputed.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.getOrInsertComputed.js rename to Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.getOrInsertComputed.js diff --git a/Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.has.js b/Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.has.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.has.js rename to Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.has.js diff --git a/Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.set.js b/Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.set.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakMap/WeakMap.prototype.set.js rename to Tests/LibJS/Runtime/builtins/WeakMap/WeakMap.prototype.set.js diff --git a/Libraries/LibJS/Tests/builtins/WeakRef/WeakRef.js b/Tests/LibJS/Runtime/builtins/WeakRef/WeakRef.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakRef/WeakRef.js rename to Tests/LibJS/Runtime/builtins/WeakRef/WeakRef.js diff --git a/Libraries/LibJS/Tests/builtins/WeakRef/WeakRef.prototype.deref.js b/Tests/LibJS/Runtime/builtins/WeakRef/WeakRef.prototype.deref.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakRef/WeakRef.prototype.deref.js rename to Tests/LibJS/Runtime/builtins/WeakRef/WeakRef.prototype.deref.js diff --git a/Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.js b/Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.js rename to Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.js diff --git a/Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.prototype.add.js b/Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.prototype.add.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.prototype.add.js rename to Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.prototype.add.js diff --git a/Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.prototype.delete.js b/Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.prototype.delete.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.prototype.delete.js rename to Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.prototype.delete.js diff --git a/Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.prototype.has.js b/Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.prototype.has.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/WeakSet/WeakSet.prototype.has.js rename to Tests/LibJS/Runtime/builtins/WeakSet/WeakSet.prototype.has.js diff --git a/Libraries/LibJS/Tests/builtins/functions/escapeUnescape.js b/Tests/LibJS/Runtime/builtins/functions/escapeUnescape.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/functions/escapeUnescape.js rename to Tests/LibJS/Runtime/builtins/functions/escapeUnescape.js diff --git a/Libraries/LibJS/Tests/builtins/functions/isFinite.js b/Tests/LibJS/Runtime/builtins/functions/isFinite.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/functions/isFinite.js rename to Tests/LibJS/Runtime/builtins/functions/isFinite.js diff --git a/Libraries/LibJS/Tests/builtins/functions/isNaN.js b/Tests/LibJS/Runtime/builtins/functions/isNaN.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/functions/isNaN.js rename to Tests/LibJS/Runtime/builtins/functions/isNaN.js diff --git a/Libraries/LibJS/Tests/builtins/functions/parseFloat.js b/Tests/LibJS/Runtime/builtins/functions/parseFloat.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/functions/parseFloat.js rename to Tests/LibJS/Runtime/builtins/functions/parseFloat.js diff --git a/Libraries/LibJS/Tests/builtins/functions/uriEncodeDecode.js b/Tests/LibJS/Runtime/builtins/functions/uriEncodeDecode.js similarity index 100% rename from Libraries/LibJS/Tests/builtins/functions/uriEncodeDecode.js rename to Tests/LibJS/Runtime/builtins/functions/uriEncodeDecode.js diff --git a/Libraries/LibJS/Tests/classes/class-accessor-enumerable.js b/Tests/LibJS/Runtime/classes/class-accessor-enumerable.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-accessor-enumerable.js rename to Tests/LibJS/Runtime/classes/class-accessor-enumerable.js diff --git a/Libraries/LibJS/Tests/classes/class-advanced-extends.js b/Tests/LibJS/Runtime/classes/class-advanced-extends.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-advanced-extends.js rename to Tests/LibJS/Runtime/classes/class-advanced-extends.js diff --git a/Libraries/LibJS/Tests/classes/class-basic.js b/Tests/LibJS/Runtime/classes/class-basic.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-basic.js rename to Tests/LibJS/Runtime/classes/class-basic.js diff --git a/Libraries/LibJS/Tests/classes/class-constructor.js b/Tests/LibJS/Runtime/classes/class-constructor.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-constructor.js rename to Tests/LibJS/Runtime/classes/class-constructor.js diff --git a/Libraries/LibJS/Tests/classes/class-errors.js b/Tests/LibJS/Runtime/classes/class-errors.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-errors.js rename to Tests/LibJS/Runtime/classes/class-errors.js diff --git a/Libraries/LibJS/Tests/classes/class-expressions.js b/Tests/LibJS/Runtime/classes/class-expressions.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-expressions.js rename to Tests/LibJS/Runtime/classes/class-expressions.js diff --git a/Libraries/LibJS/Tests/classes/class-getters.js b/Tests/LibJS/Runtime/classes/class-getters.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-getters.js rename to Tests/LibJS/Runtime/classes/class-getters.js diff --git a/Libraries/LibJS/Tests/classes/class-inheritance.js b/Tests/LibJS/Runtime/classes/class-inheritance.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-inheritance.js rename to Tests/LibJS/Runtime/classes/class-inheritance.js diff --git a/Libraries/LibJS/Tests/classes/class-methods.js b/Tests/LibJS/Runtime/classes/class-methods.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-methods.js rename to Tests/LibJS/Runtime/classes/class-methods.js diff --git a/Libraries/LibJS/Tests/classes/class-private-fields.js b/Tests/LibJS/Runtime/classes/class-private-fields.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-private-fields.js rename to Tests/LibJS/Runtime/classes/class-private-fields.js diff --git a/Libraries/LibJS/Tests/classes/class-public-fields.js b/Tests/LibJS/Runtime/classes/class-public-fields.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-public-fields.js rename to Tests/LibJS/Runtime/classes/class-public-fields.js diff --git a/Libraries/LibJS/Tests/classes/class-setters.js b/Tests/LibJS/Runtime/classes/class-setters.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-setters.js rename to Tests/LibJS/Runtime/classes/class-setters.js diff --git a/Libraries/LibJS/Tests/classes/class-static-getters.js b/Tests/LibJS/Runtime/classes/class-static-getters.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-static-getters.js rename to Tests/LibJS/Runtime/classes/class-static-getters.js diff --git a/Libraries/LibJS/Tests/classes/class-static-initializers.js b/Tests/LibJS/Runtime/classes/class-static-initializers.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-static-initializers.js rename to Tests/LibJS/Runtime/classes/class-static-initializers.js diff --git a/Libraries/LibJS/Tests/classes/class-static-setters.js b/Tests/LibJS/Runtime/classes/class-static-setters.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-static-setters.js rename to Tests/LibJS/Runtime/classes/class-static-setters.js diff --git a/Libraries/LibJS/Tests/classes/class-static.js b/Tests/LibJS/Runtime/classes/class-static.js similarity index 100% rename from Libraries/LibJS/Tests/classes/class-static.js rename to Tests/LibJS/Runtime/classes/class-static.js diff --git a/Libraries/LibJS/Tests/comments-basic.js b/Tests/LibJS/Runtime/comments-basic.js similarity index 100% rename from Libraries/LibJS/Tests/comments-basic.js rename to Tests/LibJS/Runtime/comments-basic.js diff --git a/Libraries/LibJS/Tests/computed-property-sideeffects.js b/Tests/LibJS/Runtime/computed-property-sideeffects.js similarity index 100% rename from Libraries/LibJS/Tests/computed-property-sideeffects.js rename to Tests/LibJS/Runtime/computed-property-sideeffects.js diff --git a/Libraries/LibJS/Tests/computed-property-throws.js b/Tests/LibJS/Runtime/computed-property-throws.js similarity index 100% rename from Libraries/LibJS/Tests/computed-property-throws.js rename to Tests/LibJS/Runtime/computed-property-throws.js diff --git a/Libraries/LibJS/Tests/const-declaration-missing-initializer.js b/Tests/LibJS/Runtime/const-declaration-missing-initializer.js similarity index 100% rename from Libraries/LibJS/Tests/const-declaration-missing-initializer.js rename to Tests/LibJS/Runtime/const-declaration-missing-initializer.js diff --git a/Libraries/LibJS/Tests/const-reassignment.js b/Tests/LibJS/Runtime/const-reassignment.js similarity index 100% rename from Libraries/LibJS/Tests/const-reassignment.js rename to Tests/LibJS/Runtime/const-reassignment.js diff --git a/Libraries/LibJS/Tests/copy-this-to-local.js b/Tests/LibJS/Runtime/copy-this-to-local.js similarity index 100% rename from Libraries/LibJS/Tests/copy-this-to-local.js rename to Tests/LibJS/Runtime/copy-this-to-local.js diff --git a/Libraries/LibJS/Tests/custom-@@hasInstance.js b/Tests/LibJS/Runtime/custom-@@hasInstance.js similarity index 100% rename from Libraries/LibJS/Tests/custom-@@hasInstance.js rename to Tests/LibJS/Runtime/custom-@@hasInstance.js diff --git a/Libraries/LibJS/Tests/custom-@@toPrimitive.js b/Tests/LibJS/Runtime/custom-@@toPrimitive.js similarity index 100% rename from Libraries/LibJS/Tests/custom-@@toPrimitive.js rename to Tests/LibJS/Runtime/custom-@@toPrimitive.js diff --git a/Libraries/LibJS/Tests/custom-@@toStringTag.js b/Tests/LibJS/Runtime/custom-@@toStringTag.js similarity index 100% rename from Libraries/LibJS/Tests/custom-@@toStringTag.js rename to Tests/LibJS/Runtime/custom-@@toStringTag.js diff --git a/Libraries/LibJS/Tests/debugger-statement.js b/Tests/LibJS/Runtime/debugger-statement.js similarity index 100% rename from Libraries/LibJS/Tests/debugger-statement.js rename to Tests/LibJS/Runtime/debugger-statement.js diff --git a/Libraries/LibJS/Tests/dictionary-shape-stress.js b/Tests/LibJS/Runtime/dictionary-shape-stress.js similarity index 100% rename from Libraries/LibJS/Tests/dictionary-shape-stress.js rename to Tests/LibJS/Runtime/dictionary-shape-stress.js diff --git a/Libraries/LibJS/Tests/duplicated-variable-declarations.js b/Tests/LibJS/Runtime/duplicated-variable-declarations.js similarity index 100% rename from Libraries/LibJS/Tests/duplicated-variable-declarations.js rename to Tests/LibJS/Runtime/duplicated-variable-declarations.js diff --git a/Libraries/LibJS/Tests/empty-statements.js b/Tests/LibJS/Runtime/empty-statements.js similarity index 100% rename from Libraries/LibJS/Tests/empty-statements.js rename to Tests/LibJS/Runtime/empty-statements.js diff --git a/Libraries/LibJS/Tests/eval-aliasing.js b/Tests/LibJS/Runtime/eval-aliasing.js similarity index 100% rename from Libraries/LibJS/Tests/eval-aliasing.js rename to Tests/LibJS/Runtime/eval-aliasing.js diff --git a/Libraries/LibJS/Tests/eval-basic.js b/Tests/LibJS/Runtime/eval-basic.js similarity index 100% rename from Libraries/LibJS/Tests/eval-basic.js rename to Tests/LibJS/Runtime/eval-basic.js diff --git a/Libraries/LibJS/Tests/eval-global-identifier-optimization.js b/Tests/LibJS/Runtime/eval-global-identifier-optimization.js similarity index 100% rename from Libraries/LibJS/Tests/eval-global-identifier-optimization.js rename to Tests/LibJS/Runtime/eval-global-identifier-optimization.js diff --git a/Libraries/LibJS/Tests/eval-redeclaration.js b/Tests/LibJS/Runtime/eval-redeclaration.js similarity index 100% rename from Libraries/LibJS/Tests/eval-redeclaration.js rename to Tests/LibJS/Runtime/eval-redeclaration.js diff --git a/Libraries/LibJS/Tests/exception-ReferenceError.js b/Tests/LibJS/Runtime/exception-ReferenceError.js similarity index 100% rename from Libraries/LibJS/Tests/exception-ReferenceError.js rename to Tests/LibJS/Runtime/exception-ReferenceError.js diff --git a/Libraries/LibJS/Tests/exception-in-catch-block.js b/Tests/LibJS/Runtime/exception-in-catch-block.js similarity index 100% rename from Libraries/LibJS/Tests/exception-in-catch-block.js rename to Tests/LibJS/Runtime/exception-in-catch-block.js diff --git a/Libraries/LibJS/Tests/exponentiation-basic.js b/Tests/LibJS/Runtime/exponentiation-basic.js similarity index 100% rename from Libraries/LibJS/Tests/exponentiation-basic.js rename to Tests/LibJS/Runtime/exponentiation-basic.js diff --git a/Libraries/LibJS/Tests/for-loop-per-iteration-env-bug.js b/Tests/LibJS/Runtime/for-loop-per-iteration-env-bug.js similarity index 100% rename from Libraries/LibJS/Tests/for-loop-per-iteration-env-bug.js rename to Tests/LibJS/Runtime/for-loop-per-iteration-env-bug.js diff --git a/Libraries/LibJS/Tests/functions/arrow-functions.js b/Tests/LibJS/Runtime/functions/arrow-functions.js similarity index 100% rename from Libraries/LibJS/Tests/functions/arrow-functions.js rename to Tests/LibJS/Runtime/functions/arrow-functions.js diff --git a/Libraries/LibJS/Tests/functions/constructor-basic.js b/Tests/LibJS/Runtime/functions/constructor-basic.js similarity index 100% rename from Libraries/LibJS/Tests/functions/constructor-basic.js rename to Tests/LibJS/Runtime/functions/constructor-basic.js diff --git a/Libraries/LibJS/Tests/functions/function-TypeError.js b/Tests/LibJS/Runtime/functions/function-TypeError.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-TypeError.js rename to Tests/LibJS/Runtime/functions/function-TypeError.js diff --git a/Libraries/LibJS/Tests/functions/function-assignment-in-arguments.js b/Tests/LibJS/Runtime/functions/function-assignment-in-arguments.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-assignment-in-arguments.js rename to Tests/LibJS/Runtime/functions/function-assignment-in-arguments.js diff --git a/Libraries/LibJS/Tests/functions/function-default-parameters.js b/Tests/LibJS/Runtime/functions/function-default-parameters.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-default-parameters.js rename to Tests/LibJS/Runtime/functions/function-default-parameters.js diff --git a/Libraries/LibJS/Tests/functions/function-destructuring-parameters.js b/Tests/LibJS/Runtime/functions/function-destructuring-parameters.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-destructuring-parameters.js rename to Tests/LibJS/Runtime/functions/function-destructuring-parameters.js diff --git a/Libraries/LibJS/Tests/functions/function-duplicate-parameters.js b/Tests/LibJS/Runtime/functions/function-duplicate-parameters.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-duplicate-parameters.js rename to Tests/LibJS/Runtime/functions/function-duplicate-parameters.js diff --git a/Libraries/LibJS/Tests/functions/function-evaluation-order.js b/Tests/LibJS/Runtime/functions/function-evaluation-order.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-evaluation-order.js rename to Tests/LibJS/Runtime/functions/function-evaluation-order.js diff --git a/Libraries/LibJS/Tests/functions/function-hoisting.js b/Tests/LibJS/Runtime/functions/function-hoisting.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-hoisting.js rename to Tests/LibJS/Runtime/functions/function-hoisting.js diff --git a/Libraries/LibJS/Tests/functions/function-length.js b/Tests/LibJS/Runtime/functions/function-length.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-length.js rename to Tests/LibJS/Runtime/functions/function-length.js diff --git a/Libraries/LibJS/Tests/functions/function-missing-arg.js b/Tests/LibJS/Runtime/functions/function-missing-arg.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-missing-arg.js rename to Tests/LibJS/Runtime/functions/function-missing-arg.js diff --git a/Libraries/LibJS/Tests/functions/function-name.js b/Tests/LibJS/Runtime/functions/function-name.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-name.js rename to Tests/LibJS/Runtime/functions/function-name.js diff --git a/Libraries/LibJS/Tests/functions/function-nesting.js b/Tests/LibJS/Runtime/functions/function-nesting.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-nesting.js rename to Tests/LibJS/Runtime/functions/function-nesting.js diff --git a/Libraries/LibJS/Tests/functions/function-new-target.js b/Tests/LibJS/Runtime/functions/function-new-target.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-new-target.js rename to Tests/LibJS/Runtime/functions/function-new-target.js diff --git a/Libraries/LibJS/Tests/functions/function-prototype-writable.js b/Tests/LibJS/Runtime/functions/function-prototype-writable.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-prototype-writable.js rename to Tests/LibJS/Runtime/functions/function-prototype-writable.js diff --git a/Libraries/LibJS/Tests/functions/function-rest-params.js b/Tests/LibJS/Runtime/functions/function-rest-params.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-rest-params.js rename to Tests/LibJS/Runtime/functions/function-rest-params.js diff --git a/Libraries/LibJS/Tests/functions/function-spread.js b/Tests/LibJS/Runtime/functions/function-spread.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-spread.js rename to Tests/LibJS/Runtime/functions/function-spread.js diff --git a/Libraries/LibJS/Tests/functions/function-strict-mode.js b/Tests/LibJS/Runtime/functions/function-strict-mode.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-strict-mode.js rename to Tests/LibJS/Runtime/functions/function-strict-mode.js diff --git a/Libraries/LibJS/Tests/functions/function-this-in-arguments.js b/Tests/LibJS/Runtime/functions/function-this-in-arguments.js similarity index 100% rename from Libraries/LibJS/Tests/functions/function-this-in-arguments.js rename to Tests/LibJS/Runtime/functions/function-this-in-arguments.js diff --git a/Libraries/LibJS/Tests/gc-deeply-nested-object-graph.js b/Tests/LibJS/Runtime/gc-deeply-nested-object-graph.js similarity index 100% rename from Libraries/LibJS/Tests/gc-deeply-nested-object-graph.js rename to Tests/LibJS/Runtime/gc-deeply-nested-object-graph.js diff --git a/Libraries/LibJS/Tests/global-var-let-const.js b/Tests/LibJS/Runtime/global-var-let-const.js similarity index 100% rename from Libraries/LibJS/Tests/global-var-let-const.js rename to Tests/LibJS/Runtime/global-var-let-const.js diff --git a/Libraries/LibJS/Tests/ic-non-extensible-object.js b/Tests/LibJS/Runtime/ic-non-extensible-object.js similarity index 100% rename from Libraries/LibJS/Tests/ic-non-extensible-object.js rename to Tests/LibJS/Runtime/ic-non-extensible-object.js diff --git a/Libraries/LibJS/Tests/if-statement-function-declaration.js b/Tests/LibJS/Runtime/if-statement-function-declaration.js similarity index 100% rename from Libraries/LibJS/Tests/if-statement-function-declaration.js rename to Tests/LibJS/Runtime/if-statement-function-declaration.js diff --git a/Libraries/LibJS/Tests/indexed-access-prototype-indirection.js b/Tests/LibJS/Runtime/indexed-access-prototype-indirection.js similarity index 100% rename from Libraries/LibJS/Tests/indexed-access-prototype-indirection.js rename to Tests/LibJS/Runtime/indexed-access-prototype-indirection.js diff --git a/Libraries/LibJS/Tests/indexed-access-stress.js b/Tests/LibJS/Runtime/indexed-access-stress.js similarity index 100% rename from Libraries/LibJS/Tests/indexed-access-stress.js rename to Tests/LibJS/Runtime/indexed-access-stress.js diff --git a/Libraries/LibJS/Tests/indexed-access-string-object.js b/Tests/LibJS/Runtime/indexed-access-string-object.js similarity index 100% rename from Libraries/LibJS/Tests/indexed-access-string-object.js rename to Tests/LibJS/Runtime/indexed-access-string-object.js diff --git a/Libraries/LibJS/Tests/inline-cache-edge-cases.js b/Tests/LibJS/Runtime/inline-cache-edge-cases.js similarity index 100% rename from Libraries/LibJS/Tests/inline-cache-edge-cases.js rename to Tests/LibJS/Runtime/inline-cache-edge-cases.js diff --git a/Libraries/LibJS/Tests/inline-cache-stress.js b/Tests/LibJS/Runtime/inline-cache-stress.js similarity index 100% rename from Libraries/LibJS/Tests/inline-cache-stress.js rename to Tests/LibJS/Runtime/inline-cache-stress.js diff --git a/Libraries/LibJS/Tests/invalid-lhs-in-assignment.js b/Tests/LibJS/Runtime/invalid-lhs-in-assignment.js similarity index 100% rename from Libraries/LibJS/Tests/invalid-lhs-in-assignment.js rename to Tests/LibJS/Runtime/invalid-lhs-in-assignment.js diff --git a/Libraries/LibJS/Tests/iterators/%IteratorPrototype%.js b/Tests/LibJS/Runtime/iterators/%IteratorPrototype%.js similarity index 100% rename from Libraries/LibJS/Tests/iterators/%IteratorPrototype%.js rename to Tests/LibJS/Runtime/iterators/%IteratorPrototype%.js diff --git a/Libraries/LibJS/Tests/iterators/array-iterator.js b/Tests/LibJS/Runtime/iterators/array-iterator.js similarity index 100% rename from Libraries/LibJS/Tests/iterators/array-iterator.js rename to Tests/LibJS/Runtime/iterators/array-iterator.js diff --git a/Libraries/LibJS/Tests/iterators/string-iterator.js b/Tests/LibJS/Runtime/iterators/string-iterator.js similarity index 100% rename from Libraries/LibJS/Tests/iterators/string-iterator.js rename to Tests/LibJS/Runtime/iterators/string-iterator.js diff --git a/Libraries/LibJS/Tests/labels.js b/Tests/LibJS/Runtime/labels.js similarity index 100% rename from Libraries/LibJS/Tests/labels.js rename to Tests/LibJS/Runtime/labels.js diff --git a/Libraries/LibJS/Tests/let-scoping.js b/Tests/LibJS/Runtime/let-scoping.js similarity index 100% rename from Libraries/LibJS/Tests/let-scoping.js rename to Tests/LibJS/Runtime/let-scoping.js diff --git a/Libraries/LibJS/Tests/loops/break-basic.js b/Tests/LibJS/Runtime/loops/break-basic.js similarity index 100% rename from Libraries/LibJS/Tests/loops/break-basic.js rename to Tests/LibJS/Runtime/loops/break-basic.js diff --git a/Libraries/LibJS/Tests/loops/continue-basic.js b/Tests/LibJS/Runtime/loops/continue-basic.js similarity index 100% rename from Libraries/LibJS/Tests/loops/continue-basic.js rename to Tests/LibJS/Runtime/loops/continue-basic.js diff --git a/Libraries/LibJS/Tests/loops/do-while-basic.js b/Tests/LibJS/Runtime/loops/do-while-basic.js similarity index 100% rename from Libraries/LibJS/Tests/loops/do-while-basic.js rename to Tests/LibJS/Runtime/loops/do-while-basic.js diff --git a/Libraries/LibJS/Tests/loops/for-await-of.js b/Tests/LibJS/Runtime/loops/for-await-of.js similarity index 100% rename from Libraries/LibJS/Tests/loops/for-await-of.js rename to Tests/LibJS/Runtime/loops/for-await-of.js diff --git a/Libraries/LibJS/Tests/loops/for-basic.js b/Tests/LibJS/Runtime/loops/for-basic.js similarity index 100% rename from Libraries/LibJS/Tests/loops/for-basic.js rename to Tests/LibJS/Runtime/loops/for-basic.js diff --git a/Libraries/LibJS/Tests/loops/for-head-errors.js b/Tests/LibJS/Runtime/loops/for-head-errors.js similarity index 100% rename from Libraries/LibJS/Tests/loops/for-head-errors.js rename to Tests/LibJS/Runtime/loops/for-head-errors.js diff --git a/Libraries/LibJS/Tests/loops/for-in-basic.js b/Tests/LibJS/Runtime/loops/for-in-basic.js similarity index 100% rename from Libraries/LibJS/Tests/loops/for-in-basic.js rename to Tests/LibJS/Runtime/loops/for-in-basic.js diff --git a/Libraries/LibJS/Tests/loops/for-no-curlies.js b/Tests/LibJS/Runtime/loops/for-no-curlies.js similarity index 100% rename from Libraries/LibJS/Tests/loops/for-no-curlies.js rename to Tests/LibJS/Runtime/loops/for-no-curlies.js diff --git a/Libraries/LibJS/Tests/loops/for-of-basic.js b/Tests/LibJS/Runtime/loops/for-of-basic.js similarity index 100% rename from Libraries/LibJS/Tests/loops/for-of-basic.js rename to Tests/LibJS/Runtime/loops/for-of-basic.js diff --git a/Libraries/LibJS/Tests/loops/for-scopes.js b/Tests/LibJS/Runtime/loops/for-scopes.js similarity index 100% rename from Libraries/LibJS/Tests/loops/for-scopes.js rename to Tests/LibJS/Runtime/loops/for-scopes.js diff --git a/Libraries/LibJS/Tests/loops/while-basic.js b/Tests/LibJS/Runtime/loops/while-basic.js similarity index 100% rename from Libraries/LibJS/Tests/loops/while-basic.js rename to Tests/LibJS/Runtime/loops/while-basic.js diff --git a/Libraries/LibJS/Tests/math/integer-overflow-basic.js b/Tests/LibJS/Runtime/math/integer-overflow-basic.js similarity index 100% rename from Libraries/LibJS/Tests/math/integer-overflow-basic.js rename to Tests/LibJS/Runtime/math/integer-overflow-basic.js diff --git a/Libraries/LibJS/Tests/modules/accessing-lex-import-before-decl.mjs b/Tests/LibJS/Runtime/modules/accessing-lex-import-before-decl.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/accessing-lex-import-before-decl.mjs rename to Tests/LibJS/Runtime/modules/accessing-lex-import-before-decl.mjs diff --git a/Libraries/LibJS/Tests/modules/accessing-var-import-before-decl.mjs b/Tests/LibJS/Runtime/modules/accessing-var-import-before-decl.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/accessing-var-import-before-decl.mjs rename to Tests/LibJS/Runtime/modules/accessing-var-import-before-decl.mjs diff --git a/Libraries/LibJS/Tests/modules/anon-func-decl-default-export.mjs b/Tests/LibJS/Runtime/modules/anon-func-decl-default-export.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/anon-func-decl-default-export.mjs rename to Tests/LibJS/Runtime/modules/anon-func-decl-default-export.mjs diff --git a/Libraries/LibJS/Tests/modules/basic-export-types.mjs b/Tests/LibJS/Runtime/modules/basic-export-types.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/basic-export-types.mjs rename to Tests/LibJS/Runtime/modules/basic-export-types.mjs diff --git a/Libraries/LibJS/Tests/modules/basic-modules.js b/Tests/LibJS/Runtime/modules/basic-modules.js similarity index 100% rename from Libraries/LibJS/Tests/modules/basic-modules.js rename to Tests/LibJS/Runtime/modules/basic-modules.js diff --git a/Libraries/LibJS/Tests/modules/declarations-tests.mjs b/Tests/LibJS/Runtime/modules/declarations-tests.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/declarations-tests.mjs rename to Tests/LibJS/Runtime/modules/declarations-tests.mjs diff --git a/Libraries/LibJS/Tests/modules/default-and-star-export-indirect-string.mjs b/Tests/LibJS/Runtime/modules/default-and-star-export-indirect-string.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/default-and-star-export-indirect-string.mjs rename to Tests/LibJS/Runtime/modules/default-and-star-export-indirect-string.mjs diff --git a/Libraries/LibJS/Tests/modules/default-and-star-export-indirect.mjs b/Tests/LibJS/Runtime/modules/default-and-star-export-indirect.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/default-and-star-export-indirect.mjs rename to Tests/LibJS/Runtime/modules/default-and-star-export-indirect.mjs diff --git a/Libraries/LibJS/Tests/modules/default-and-star-export.mjs b/Tests/LibJS/Runtime/modules/default-and-star-export.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/default-and-star-export.mjs rename to Tests/LibJS/Runtime/modules/default-and-star-export.mjs diff --git a/Libraries/LibJS/Tests/modules/default-regexp-export.mjs b/Tests/LibJS/Runtime/modules/default-regexp-export.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/default-regexp-export.mjs rename to Tests/LibJS/Runtime/modules/default-regexp-export.mjs diff --git a/Libraries/LibJS/Tests/modules/empty.mjs b/Tests/LibJS/Runtime/modules/empty.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/empty.mjs rename to Tests/LibJS/Runtime/modules/empty.mjs diff --git a/Libraries/LibJS/Tests/modules/exporting-from-failing.mjs b/Tests/LibJS/Runtime/modules/exporting-from-failing.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/exporting-from-failing.mjs rename to Tests/LibJS/Runtime/modules/exporting-from-failing.mjs diff --git a/Libraries/LibJS/Tests/modules/exporting-nothing-from-failing.mjs b/Tests/LibJS/Runtime/modules/exporting-nothing-from-failing.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/exporting-nothing-from-failing.mjs rename to Tests/LibJS/Runtime/modules/exporting-nothing-from-failing.mjs diff --git a/Libraries/LibJS/Tests/modules/failing.mjs b/Tests/LibJS/Runtime/modules/failing.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/failing.mjs rename to Tests/LibJS/Runtime/modules/failing.mjs diff --git a/Libraries/LibJS/Tests/modules/function-in-function.mjs b/Tests/LibJS/Runtime/modules/function-in-function.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/function-in-function.mjs rename to Tests/LibJS/Runtime/modules/function-in-function.mjs diff --git a/Libraries/LibJS/Tests/modules/import-with-attributes.mjs b/Tests/LibJS/Runtime/modules/import-with-attributes.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/import-with-attributes.mjs rename to Tests/LibJS/Runtime/modules/import-with-attributes.mjs diff --git a/Libraries/LibJS/Tests/modules/importing-failing-module.mjs b/Tests/LibJS/Runtime/modules/importing-failing-module.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/importing-failing-module.mjs rename to Tests/LibJS/Runtime/modules/importing-failing-module.mjs diff --git a/Libraries/LibJS/Tests/modules/indirect-export-without-default.mjs b/Tests/LibJS/Runtime/modules/indirect-export-without-default.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/indirect-export-without-default.mjs rename to Tests/LibJS/Runtime/modules/indirect-export-without-default.mjs diff --git a/Libraries/LibJS/Tests/modules/json-module.json b/Tests/LibJS/Runtime/modules/json-module.json similarity index 100% rename from Libraries/LibJS/Tests/modules/json-module.json rename to Tests/LibJS/Runtime/modules/json-module.json diff --git a/Libraries/LibJS/Tests/modules/json-module.mjs b/Tests/LibJS/Runtime/modules/json-module.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/json-module.mjs rename to Tests/LibJS/Runtime/modules/json-module.mjs diff --git a/Libraries/LibJS/Tests/modules/json-modules.js b/Tests/LibJS/Runtime/modules/json-modules.js similarity index 100% rename from Libraries/LibJS/Tests/modules/json-modules.js rename to Tests/LibJS/Runtime/modules/json-modules.js diff --git a/Libraries/LibJS/Tests/modules/loop-a.mjs b/Tests/LibJS/Runtime/modules/loop-a.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/loop-a.mjs rename to Tests/LibJS/Runtime/modules/loop-a.mjs diff --git a/Libraries/LibJS/Tests/modules/loop-b.mjs b/Tests/LibJS/Runtime/modules/loop-b.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/loop-b.mjs rename to Tests/LibJS/Runtime/modules/loop-b.mjs diff --git a/Libraries/LibJS/Tests/modules/loop-entry.mjs b/Tests/LibJS/Runtime/modules/loop-entry.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/loop-entry.mjs rename to Tests/LibJS/Runtime/modules/loop-entry.mjs diff --git a/Libraries/LibJS/Tests/modules/loop-self.mjs b/Tests/LibJS/Runtime/modules/loop-self.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/loop-self.mjs rename to Tests/LibJS/Runtime/modules/loop-self.mjs diff --git a/Libraries/LibJS/Tests/modules/module-with-default.mjs b/Tests/LibJS/Runtime/modules/module-with-default.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/module-with-default.mjs rename to Tests/LibJS/Runtime/modules/module-with-default.mjs diff --git a/Libraries/LibJS/Tests/modules/multiple-star-imports.mjs b/Tests/LibJS/Runtime/modules/multiple-star-imports.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/multiple-star-imports.mjs rename to Tests/LibJS/Runtime/modules/multiple-star-imports.mjs diff --git a/Libraries/LibJS/Tests/modules/namespace-order.mjs b/Tests/LibJS/Runtime/modules/namespace-order.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/namespace-order.mjs rename to Tests/LibJS/Runtime/modules/namespace-order.mjs diff --git a/Libraries/LibJS/Tests/modules/path-resolution.mjs b/Tests/LibJS/Runtime/modules/path-resolution.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/path-resolution.mjs rename to Tests/LibJS/Runtime/modules/path-resolution.mjs diff --git a/Libraries/LibJS/Tests/modules/re-export-namespace-via-binding.mjs b/Tests/LibJS/Runtime/modules/re-export-namespace-via-binding.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/re-export-namespace-via-binding.mjs rename to Tests/LibJS/Runtime/modules/re-export-namespace-via-binding.mjs diff --git a/Libraries/LibJS/Tests/modules/single-const-export.mjs b/Tests/LibJS/Runtime/modules/single-const-export.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/single-const-export.mjs rename to Tests/LibJS/Runtime/modules/single-const-export.mjs diff --git a/Libraries/LibJS/Tests/modules/string-import-names.mjs b/Tests/LibJS/Runtime/modules/string-import-names.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/string-import-names.mjs rename to Tests/LibJS/Runtime/modules/string-import-names.mjs diff --git a/Libraries/LibJS/Tests/modules/string-import-namespace-indirect.mjs b/Tests/LibJS/Runtime/modules/string-import-namespace-indirect.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/string-import-namespace-indirect.mjs rename to Tests/LibJS/Runtime/modules/string-import-namespace-indirect.mjs diff --git a/Libraries/LibJS/Tests/modules/string-import-namespace.mjs b/Tests/LibJS/Runtime/modules/string-import-namespace.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/string-import-namespace.mjs rename to Tests/LibJS/Runtime/modules/string-import-namespace.mjs diff --git a/Libraries/LibJS/Tests/modules/submodule/index.js b/Tests/LibJS/Runtime/modules/submodule/index.js similarity index 100% rename from Libraries/LibJS/Tests/modules/submodule/index.js rename to Tests/LibJS/Runtime/modules/submodule/index.js diff --git a/Libraries/LibJS/Tests/modules/top-level-dispose.mjs b/Tests/LibJS/Runtime/modules/top-level-dispose.mjs similarity index 100% rename from Libraries/LibJS/Tests/modules/top-level-dispose.mjs rename to Tests/LibJS/Runtime/modules/top-level-dispose.mjs diff --git a/Libraries/LibJS/Tests/new-expression.js b/Tests/LibJS/Runtime/new-expression.js similarity index 100% rename from Libraries/LibJS/Tests/new-expression.js rename to Tests/LibJS/Runtime/new-expression.js diff --git a/Libraries/LibJS/Tests/non-writable-assignment.js b/Tests/LibJS/Runtime/non-writable-assignment.js similarity index 100% rename from Libraries/LibJS/Tests/non-writable-assignment.js rename to Tests/LibJS/Runtime/non-writable-assignment.js diff --git a/Libraries/LibJS/Tests/null-or-undefined-access.js b/Tests/LibJS/Runtime/null-or-undefined-access.js similarity index 100% rename from Libraries/LibJS/Tests/null-or-undefined-access.js rename to Tests/LibJS/Runtime/null-or-undefined-access.js diff --git a/Libraries/LibJS/Tests/numeric-literals-basic.js b/Tests/LibJS/Runtime/numeric-literals-basic.js similarity index 100% rename from Libraries/LibJS/Tests/numeric-literals-basic.js rename to Tests/LibJS/Runtime/numeric-literals-basic.js diff --git a/Libraries/LibJS/Tests/object-basic.js b/Tests/LibJS/Runtime/object-basic.js similarity index 100% rename from Libraries/LibJS/Tests/object-basic.js rename to Tests/LibJS/Runtime/object-basic.js diff --git a/Libraries/LibJS/Tests/object-expression-__proto__.js b/Tests/LibJS/Runtime/object-expression-__proto__.js similarity index 100% rename from Libraries/LibJS/Tests/object-expression-__proto__.js rename to Tests/LibJS/Runtime/object-expression-__proto__.js diff --git a/Libraries/LibJS/Tests/object-expression-computed-property.js b/Tests/LibJS/Runtime/object-expression-computed-property.js similarity index 100% rename from Libraries/LibJS/Tests/object-expression-computed-property.js rename to Tests/LibJS/Runtime/object-expression-computed-property.js diff --git a/Libraries/LibJS/Tests/object-expression-numeric-property.js b/Tests/LibJS/Runtime/object-expression-numeric-property.js similarity index 100% rename from Libraries/LibJS/Tests/object-expression-numeric-property.js rename to Tests/LibJS/Runtime/object-expression-numeric-property.js diff --git a/Libraries/LibJS/Tests/object-getter-setter-shorthand.js b/Tests/LibJS/Runtime/object-getter-setter-shorthand.js similarity index 100% rename from Libraries/LibJS/Tests/object-getter-setter-shorthand.js rename to Tests/LibJS/Runtime/object-getter-setter-shorthand.js diff --git a/Libraries/LibJS/Tests/object-literal-caching.js b/Tests/LibJS/Runtime/object-literal-caching.js similarity index 100% rename from Libraries/LibJS/Tests/object-literal-caching.js rename to Tests/LibJS/Runtime/object-literal-caching.js diff --git a/Libraries/LibJS/Tests/object-literal-numeric-keys.js b/Tests/LibJS/Runtime/object-literal-numeric-keys.js similarity index 100% rename from Libraries/LibJS/Tests/object-literal-numeric-keys.js rename to Tests/LibJS/Runtime/object-literal-numeric-keys.js diff --git a/Libraries/LibJS/Tests/object-method-shorthand.js b/Tests/LibJS/Runtime/object-method-shorthand.js similarity index 100% rename from Libraries/LibJS/Tests/object-method-shorthand.js rename to Tests/LibJS/Runtime/object-method-shorthand.js diff --git a/Libraries/LibJS/Tests/object-spread.js b/Tests/LibJS/Runtime/object-spread.js similarity index 100% rename from Libraries/LibJS/Tests/object-spread.js rename to Tests/LibJS/Runtime/object-spread.js diff --git a/Libraries/LibJS/Tests/operators/assignment-operators.js b/Tests/LibJS/Runtime/operators/assignment-operators.js similarity index 100% rename from Libraries/LibJS/Tests/operators/assignment-operators.js rename to Tests/LibJS/Runtime/operators/assignment-operators.js diff --git a/Libraries/LibJS/Tests/operators/binary-bitwise-and.js b/Tests/LibJS/Runtime/operators/binary-bitwise-and.js similarity index 100% rename from Libraries/LibJS/Tests/operators/binary-bitwise-and.js rename to Tests/LibJS/Runtime/operators/binary-bitwise-and.js diff --git a/Libraries/LibJS/Tests/operators/binary-bitwise-left-shift.js b/Tests/LibJS/Runtime/operators/binary-bitwise-left-shift.js similarity index 100% rename from Libraries/LibJS/Tests/operators/binary-bitwise-left-shift.js rename to Tests/LibJS/Runtime/operators/binary-bitwise-left-shift.js diff --git a/Libraries/LibJS/Tests/operators/binary-bitwise-or.js b/Tests/LibJS/Runtime/operators/binary-bitwise-or.js similarity index 100% rename from Libraries/LibJS/Tests/operators/binary-bitwise-or.js rename to Tests/LibJS/Runtime/operators/binary-bitwise-or.js diff --git a/Libraries/LibJS/Tests/operators/binary-bitwise-right-shift.js b/Tests/LibJS/Runtime/operators/binary-bitwise-right-shift.js similarity index 100% rename from Libraries/LibJS/Tests/operators/binary-bitwise-right-shift.js rename to Tests/LibJS/Runtime/operators/binary-bitwise-right-shift.js diff --git a/Libraries/LibJS/Tests/operators/binary-bitwise-unsigned-right-shift.js b/Tests/LibJS/Runtime/operators/binary-bitwise-unsigned-right-shift.js similarity index 100% rename from Libraries/LibJS/Tests/operators/binary-bitwise-unsigned-right-shift.js rename to Tests/LibJS/Runtime/operators/binary-bitwise-unsigned-right-shift.js diff --git a/Libraries/LibJS/Tests/operators/binary-bitwise-xor.js b/Tests/LibJS/Runtime/operators/binary-bitwise-xor.js similarity index 100% rename from Libraries/LibJS/Tests/operators/binary-bitwise-xor.js rename to Tests/LibJS/Runtime/operators/binary-bitwise-xor.js diff --git a/Libraries/LibJS/Tests/operators/binary-relational.js b/Tests/LibJS/Runtime/operators/binary-relational.js similarity index 100% rename from Libraries/LibJS/Tests/operators/binary-relational.js rename to Tests/LibJS/Runtime/operators/binary-relational.js diff --git a/Libraries/LibJS/Tests/operators/bitwise-not.js b/Tests/LibJS/Runtime/operators/bitwise-not.js similarity index 100% rename from Libraries/LibJS/Tests/operators/bitwise-not.js rename to Tests/LibJS/Runtime/operators/bitwise-not.js diff --git a/Libraries/LibJS/Tests/operators/comma-operator.js b/Tests/LibJS/Runtime/operators/comma-operator.js similarity index 100% rename from Libraries/LibJS/Tests/operators/comma-operator.js rename to Tests/LibJS/Runtime/operators/comma-operator.js diff --git a/Libraries/LibJS/Tests/operators/delete-basic.js b/Tests/LibJS/Runtime/operators/delete-basic.js similarity index 100% rename from Libraries/LibJS/Tests/operators/delete-basic.js rename to Tests/LibJS/Runtime/operators/delete-basic.js diff --git a/Libraries/LibJS/Tests/operators/delete-global-variable.js b/Tests/LibJS/Runtime/operators/delete-global-variable.js similarity index 100% rename from Libraries/LibJS/Tests/operators/delete-global-variable.js rename to Tests/LibJS/Runtime/operators/delete-global-variable.js diff --git a/Libraries/LibJS/Tests/operators/delete-globalThis-property-crash.js b/Tests/LibJS/Runtime/operators/delete-globalThis-property-crash.js similarity index 100% rename from Libraries/LibJS/Tests/operators/delete-globalThis-property-crash.js rename to Tests/LibJS/Runtime/operators/delete-globalThis-property-crash.js diff --git a/Libraries/LibJS/Tests/operators/delete-local-variable.js b/Tests/LibJS/Runtime/operators/delete-local-variable.js similarity index 100% rename from Libraries/LibJS/Tests/operators/delete-local-variable.js rename to Tests/LibJS/Runtime/operators/delete-local-variable.js diff --git a/Libraries/LibJS/Tests/operators/in-operator-basic.js b/Tests/LibJS/Runtime/operators/in-operator-basic.js similarity index 100% rename from Libraries/LibJS/Tests/operators/in-operator-basic.js rename to Tests/LibJS/Runtime/operators/in-operator-basic.js diff --git a/Libraries/LibJS/Tests/operators/instanceof-basic.js b/Tests/LibJS/Runtime/operators/instanceof-basic.js similarity index 100% rename from Libraries/LibJS/Tests/operators/instanceof-basic.js rename to Tests/LibJS/Runtime/operators/instanceof-basic.js diff --git a/Libraries/LibJS/Tests/operators/logical-and.js b/Tests/LibJS/Runtime/operators/logical-and.js similarity index 100% rename from Libraries/LibJS/Tests/operators/logical-and.js rename to Tests/LibJS/Runtime/operators/logical-and.js diff --git a/Libraries/LibJS/Tests/operators/logical-expressions-short-circuit.js b/Tests/LibJS/Runtime/operators/logical-expressions-short-circuit.js similarity index 100% rename from Libraries/LibJS/Tests/operators/logical-expressions-short-circuit.js rename to Tests/LibJS/Runtime/operators/logical-expressions-short-circuit.js diff --git a/Libraries/LibJS/Tests/operators/logical-nullish-coalescing.js b/Tests/LibJS/Runtime/operators/logical-nullish-coalescing.js similarity index 100% rename from Libraries/LibJS/Tests/operators/logical-nullish-coalescing.js rename to Tests/LibJS/Runtime/operators/logical-nullish-coalescing.js diff --git a/Libraries/LibJS/Tests/operators/logical-or.js b/Tests/LibJS/Runtime/operators/logical-or.js similarity index 100% rename from Libraries/LibJS/Tests/operators/logical-or.js rename to Tests/LibJS/Runtime/operators/logical-or.js diff --git a/Libraries/LibJS/Tests/operators/modulo-basic.js b/Tests/LibJS/Runtime/operators/modulo-basic.js similarity index 100% rename from Libraries/LibJS/Tests/operators/modulo-basic.js rename to Tests/LibJS/Runtime/operators/modulo-basic.js diff --git a/Libraries/LibJS/Tests/operators/ternary-basic.js b/Tests/LibJS/Runtime/operators/ternary-basic.js similarity index 100% rename from Libraries/LibJS/Tests/operators/ternary-basic.js rename to Tests/LibJS/Runtime/operators/ternary-basic.js diff --git a/Libraries/LibJS/Tests/operators/typeof-basic.js b/Tests/LibJS/Runtime/operators/typeof-basic.js similarity index 100% rename from Libraries/LibJS/Tests/operators/typeof-basic.js rename to Tests/LibJS/Runtime/operators/typeof-basic.js diff --git a/Libraries/LibJS/Tests/operators/void-basic.js b/Tests/LibJS/Runtime/operators/void-basic.js similarity index 100% rename from Libraries/LibJS/Tests/operators/void-basic.js rename to Tests/LibJS/Runtime/operators/void-basic.js diff --git a/Libraries/LibJS/Tests/ordinary-to-primitive.js b/Tests/LibJS/Runtime/ordinary-to-primitive.js similarity index 100% rename from Libraries/LibJS/Tests/ordinary-to-primitive.js rename to Tests/LibJS/Runtime/ordinary-to-primitive.js diff --git a/Libraries/LibJS/Tests/parseInt.js b/Tests/LibJS/Runtime/parseInt.js similarity index 100% rename from Libraries/LibJS/Tests/parseInt.js rename to Tests/LibJS/Runtime/parseInt.js diff --git a/Libraries/LibJS/Tests/parser-declaration-in-single-statement-context.js b/Tests/LibJS/Runtime/parser-declaration-in-single-statement-context.js similarity index 100% rename from Libraries/LibJS/Tests/parser-declaration-in-single-statement-context.js rename to Tests/LibJS/Runtime/parser-declaration-in-single-statement-context.js diff --git a/Libraries/LibJS/Tests/parser-invalid-destructuring-assignment-target.js b/Tests/LibJS/Runtime/parser-invalid-destructuring-assignment-target.js similarity index 100% rename from Libraries/LibJS/Tests/parser-invalid-destructuring-assignment-target.js rename to Tests/LibJS/Runtime/parser-invalid-destructuring-assignment-target.js diff --git a/Libraries/LibJS/Tests/parser-line-terminators.js b/Tests/LibJS/Runtime/parser-line-terminators.js similarity index 100% rename from Libraries/LibJS/Tests/parser-line-terminators.js rename to Tests/LibJS/Runtime/parser-line-terminators.js diff --git a/Libraries/LibJS/Tests/parser-unary-associativity.js b/Tests/LibJS/Runtime/parser-unary-associativity.js similarity index 100% rename from Libraries/LibJS/Tests/parser-unary-associativity.js rename to Tests/LibJS/Runtime/parser-unary-associativity.js diff --git a/Libraries/LibJS/Tests/permanently-screwed-by-eval.js b/Tests/LibJS/Runtime/permanently-screwed-by-eval.js similarity index 100% rename from Libraries/LibJS/Tests/permanently-screwed-by-eval.js rename to Tests/LibJS/Runtime/permanently-screwed-by-eval.js diff --git a/Libraries/LibJS/Tests/postfix-increment-eval-order.js b/Tests/LibJS/Runtime/postfix-increment-eval-order.js similarity index 100% rename from Libraries/LibJS/Tests/postfix-increment-eval-order.js rename to Tests/LibJS/Runtime/postfix-increment-eval-order.js diff --git a/Libraries/LibJS/Tests/redefine-next-in-builtin-iterators.js b/Tests/LibJS/Runtime/redefine-next-in-builtin-iterators.js similarity index 100% rename from Libraries/LibJS/Tests/redefine-next-in-builtin-iterators.js rename to Tests/LibJS/Runtime/redefine-next-in-builtin-iterators.js diff --git a/Libraries/LibJS/Tests/redefine-prototype-of-builtin-iterators.js b/Tests/LibJS/Runtime/redefine-prototype-of-builtin-iterators.js similarity index 100% rename from Libraries/LibJS/Tests/redefine-prototype-of-builtin-iterators.js rename to Tests/LibJS/Runtime/redefine-prototype-of-builtin-iterators.js diff --git a/Libraries/LibJS/Tests/regress/add-property-with-the-same-from-getter-in-prototype.js b/Tests/LibJS/Runtime/regress/add-property-with-the-same-from-getter-in-prototype.js similarity index 100% rename from Libraries/LibJS/Tests/regress/add-property-with-the-same-from-getter-in-prototype.js rename to Tests/LibJS/Runtime/regress/add-property-with-the-same-from-getter-in-prototype.js diff --git a/Libraries/LibJS/Tests/regress/allow-await-in-a-func-def-assigned-to-default-param.js b/Tests/LibJS/Runtime/regress/allow-await-in-a-func-def-assigned-to-default-param.js similarity index 100% rename from Libraries/LibJS/Tests/regress/allow-await-in-a-func-def-assigned-to-default-param.js rename to Tests/LibJS/Runtime/regress/allow-await-in-a-func-def-assigned-to-default-param.js diff --git a/Libraries/LibJS/Tests/regress/async-generator-function-set-completion-type.js b/Tests/LibJS/Runtime/regress/async-generator-function-set-completion-type.js similarity index 100% rename from Libraries/LibJS/Tests/regress/async-generator-function-set-completion-type.js rename to Tests/LibJS/Runtime/regress/async-generator-function-set-completion-type.js diff --git a/Libraries/LibJS/Tests/regress/bogus-program-counter.js b/Tests/LibJS/Runtime/regress/bogus-program-counter.js similarity index 100% rename from Libraries/LibJS/Tests/regress/bogus-program-counter.js rename to Tests/LibJS/Runtime/regress/bogus-program-counter.js diff --git a/Libraries/LibJS/Tests/regress/function-bind-arguments.js b/Tests/LibJS/Runtime/regress/function-bind-arguments.js similarity index 100% rename from Libraries/LibJS/Tests/regress/function-bind-arguments.js rename to Tests/LibJS/Runtime/regress/function-bind-arguments.js diff --git a/Libraries/LibJS/Tests/regress/inline-caching.js b/Tests/LibJS/Runtime/regress/inline-caching.js similarity index 100% rename from Libraries/LibJS/Tests/regress/inline-caching.js rename to Tests/LibJS/Runtime/regress/inline-caching.js diff --git a/Libraries/LibJS/Tests/regress/proxied-constructor-leads-to-use-after-free.js b/Tests/LibJS/Runtime/regress/proxied-constructor-leads-to-use-after-free.js similarity index 100% rename from Libraries/LibJS/Tests/regress/proxied-constructor-leads-to-use-after-free.js rename to Tests/LibJS/Runtime/regress/proxied-constructor-leads-to-use-after-free.js diff --git a/Libraries/LibJS/Tests/regress/super-length-crash.js b/Tests/LibJS/Runtime/regress/super-length-crash.js similarity index 100% rename from Libraries/LibJS/Tests/regress/super-length-crash.js rename to Tests/LibJS/Runtime/regress/super-length-crash.js diff --git a/Libraries/LibJS/Tests/regress/using-this-in-default-value-of-arrow-function-parameter.js b/Tests/LibJS/Runtime/regress/using-this-in-default-value-of-arrow-function-parameter.js similarity index 100% rename from Libraries/LibJS/Tests/regress/using-this-in-default-value-of-arrow-function-parameter.js rename to Tests/LibJS/Runtime/regress/using-this-in-default-value-of-arrow-function-parameter.js diff --git a/Libraries/LibJS/Tests/return.js b/Tests/LibJS/Runtime/return.js similarity index 100% rename from Libraries/LibJS/Tests/return.js rename to Tests/LibJS/Runtime/return.js diff --git a/Libraries/LibJS/Tests/runtime-error-call-stack-size.js b/Tests/LibJS/Runtime/runtime-error-call-stack-size.js similarity index 100% rename from Libraries/LibJS/Tests/runtime-error-call-stack-size.js rename to Tests/LibJS/Runtime/runtime-error-call-stack-size.js diff --git a/Libraries/LibJS/Tests/statement-with-many-labels.js b/Tests/LibJS/Runtime/statement-with-many-labels.js similarity index 100% rename from Libraries/LibJS/Tests/statement-with-many-labels.js rename to Tests/LibJS/Runtime/statement-with-many-labels.js diff --git a/Libraries/LibJS/Tests/strict-mode-errors.js b/Tests/LibJS/Runtime/strict-mode-errors.js similarity index 100% rename from Libraries/LibJS/Tests/strict-mode-errors.js rename to Tests/LibJS/Runtime/strict-mode-errors.js diff --git a/Libraries/LibJS/Tests/string-basic.js b/Tests/LibJS/Runtime/string-basic.js similarity index 100% rename from Libraries/LibJS/Tests/string-basic.js rename to Tests/LibJS/Runtime/string-basic.js diff --git a/Libraries/LibJS/Tests/string-concatenation.js b/Tests/LibJS/Runtime/string-concatenation.js similarity index 100% rename from Libraries/LibJS/Tests/string-concatenation.js rename to Tests/LibJS/Runtime/string-concatenation.js diff --git a/Libraries/LibJS/Tests/string-escapes.js b/Tests/LibJS/Runtime/string-escapes.js similarity index 100% rename from Libraries/LibJS/Tests/string-escapes.js rename to Tests/LibJS/Runtime/string-escapes.js diff --git a/Libraries/LibJS/Tests/string-spread.js b/Tests/LibJS/Runtime/string-spread.js similarity index 100% rename from Libraries/LibJS/Tests/string-spread.js rename to Tests/LibJS/Runtime/string-spread.js diff --git a/Libraries/LibJS/Tests/switch-basic.js b/Tests/LibJS/Runtime/switch-basic.js similarity index 100% rename from Libraries/LibJS/Tests/switch-basic.js rename to Tests/LibJS/Runtime/switch-basic.js diff --git a/Libraries/LibJS/Tests/switch-break.js b/Tests/LibJS/Runtime/switch-break.js similarity index 100% rename from Libraries/LibJS/Tests/switch-break.js rename to Tests/LibJS/Runtime/switch-break.js diff --git a/Libraries/LibJS/Tests/switch-default-before-case.js b/Tests/LibJS/Runtime/switch-default-before-case.js similarity index 100% rename from Libraries/LibJS/Tests/switch-default-before-case.js rename to Tests/LibJS/Runtime/switch-default-before-case.js diff --git a/Libraries/LibJS/Tests/syntax/async-await.js b/Tests/LibJS/Runtime/syntax/async-await.js similarity index 99% rename from Libraries/LibJS/Tests/syntax/async-await.js rename to Tests/LibJS/Runtime/syntax/async-await.js index 565e9731b01..c1ddcf9b8b0 100644 --- a/Libraries/LibJS/Tests/syntax/async-await.js +++ b/Tests/LibJS/Runtime/syntax/async-await.js @@ -109,7 +109,6 @@ describe("async arrow functions", () => { return of; }; ; - ) { expect(f(43)).toBeInstanceOf(Promise); diff --git a/Libraries/LibJS/Tests/syntax/async-generators.js b/Tests/LibJS/Runtime/syntax/async-generators.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/async-generators.js rename to Tests/LibJS/Runtime/syntax/async-generators.js diff --git a/Libraries/LibJS/Tests/syntax/coalesce-logic-expression-mixing.js b/Tests/LibJS/Runtime/syntax/coalesce-logic-expression-mixing.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/coalesce-logic-expression-mixing.js rename to Tests/LibJS/Runtime/syntax/coalesce-logic-expression-mixing.js diff --git a/Libraries/LibJS/Tests/syntax/destructuring-assignment.js b/Tests/LibJS/Runtime/syntax/destructuring-assignment.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/destructuring-assignment.js rename to Tests/LibJS/Runtime/syntax/destructuring-assignment.js diff --git a/Libraries/LibJS/Tests/syntax/dynamic-import-usage.js b/Tests/LibJS/Runtime/syntax/dynamic-import-usage.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/dynamic-import-usage.js rename to Tests/LibJS/Runtime/syntax/dynamic-import-usage.js diff --git a/Libraries/LibJS/Tests/syntax/for-loop-invalid-in.js b/Tests/LibJS/Runtime/syntax/for-loop-invalid-in.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/for-loop-invalid-in.js rename to Tests/LibJS/Runtime/syntax/for-loop-invalid-in.js diff --git a/Libraries/LibJS/Tests/syntax/function-hoisting.js b/Tests/LibJS/Runtime/syntax/function-hoisting.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/function-hoisting.js rename to Tests/LibJS/Runtime/syntax/function-hoisting.js diff --git a/Libraries/LibJS/Tests/syntax/functions-in-tree-order-non-strict.js b/Tests/LibJS/Runtime/syntax/functions-in-tree-order-non-strict.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/functions-in-tree-order-non-strict.js rename to Tests/LibJS/Runtime/syntax/functions-in-tree-order-non-strict.js diff --git a/Libraries/LibJS/Tests/syntax/functions-in-tree-order-strict.js b/Tests/LibJS/Runtime/syntax/functions-in-tree-order-strict.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/functions-in-tree-order-strict.js rename to Tests/LibJS/Runtime/syntax/functions-in-tree-order-strict.js diff --git a/Libraries/LibJS/Tests/syntax/generators.js b/Tests/LibJS/Runtime/syntax/generators.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/generators.js rename to Tests/LibJS/Runtime/syntax/generators.js diff --git a/Libraries/LibJS/Tests/syntax/if-statement-empty-completion.js b/Tests/LibJS/Runtime/syntax/if-statement-empty-completion.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/if-statement-empty-completion.js rename to Tests/LibJS/Runtime/syntax/if-statement-empty-completion.js diff --git a/Libraries/LibJS/Tests/syntax/new-with-optional-chaining.js b/Tests/LibJS/Runtime/syntax/new-with-optional-chaining.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/new-with-optional-chaining.js rename to Tests/LibJS/Runtime/syntax/new-with-optional-chaining.js diff --git a/Libraries/LibJS/Tests/syntax/numeric-separator.js b/Tests/LibJS/Runtime/syntax/numeric-separator.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/numeric-separator.js rename to Tests/LibJS/Runtime/syntax/numeric-separator.js diff --git a/Libraries/LibJS/Tests/syntax/optional-chaining.js b/Tests/LibJS/Runtime/syntax/optional-chaining.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/optional-chaining.js rename to Tests/LibJS/Runtime/syntax/optional-chaining.js diff --git a/Libraries/LibJS/Tests/syntax/return-object-with-duplicated-field-names-from-arrow-function.js b/Tests/LibJS/Runtime/syntax/return-object-with-duplicated-field-names-from-arrow-function.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/return-object-with-duplicated-field-names-from-arrow-function.js rename to Tests/LibJS/Runtime/syntax/return-object-with-duplicated-field-names-from-arrow-function.js diff --git a/Libraries/LibJS/Tests/syntax/slash-after-block.js b/Tests/LibJS/Runtime/syntax/slash-after-block.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/slash-after-block.js rename to Tests/LibJS/Runtime/syntax/slash-after-block.js diff --git a/Libraries/LibJS/Tests/syntax/switch-as-statement.js b/Tests/LibJS/Runtime/syntax/switch-as-statement.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/switch-as-statement.js rename to Tests/LibJS/Runtime/syntax/switch-as-statement.js diff --git a/Libraries/LibJS/Tests/syntax/syntax-error-unary-expression-before-exponentiation.js b/Tests/LibJS/Runtime/syntax/syntax-error-unary-expression-before-exponentiation.js similarity index 100% rename from Libraries/LibJS/Tests/syntax/syntax-error-unary-expression-before-exponentiation.js rename to Tests/LibJS/Runtime/syntax/syntax-error-unary-expression-before-exponentiation.js diff --git a/Libraries/LibJS/Tests/tagged-template-literals.js b/Tests/LibJS/Runtime/tagged-template-literals.js similarity index 100% rename from Libraries/LibJS/Tests/tagged-template-literals.js rename to Tests/LibJS/Runtime/tagged-template-literals.js diff --git a/Libraries/LibJS/Tests/template-literals.js b/Tests/LibJS/Runtime/template-literals.js similarity index 100% rename from Libraries/LibJS/Tests/template-literals.js rename to Tests/LibJS/Runtime/template-literals.js diff --git a/Libraries/LibJS/Tests/test-common-tests.js b/Tests/LibJS/Runtime/test-common-tests.js similarity index 100% rename from Libraries/LibJS/Tests/test-common-tests.js rename to Tests/LibJS/Runtime/test-common-tests.js diff --git a/Libraries/LibJS/Tests/test-common.js b/Tests/LibJS/Runtime/test-common.js similarity index 100% rename from Libraries/LibJS/Tests/test-common.js rename to Tests/LibJS/Runtime/test-common.js diff --git a/Libraries/LibJS/Tests/this-value-strict.js b/Tests/LibJS/Runtime/this-value-strict.js similarity index 100% rename from Libraries/LibJS/Tests/this-value-strict.js rename to Tests/LibJS/Runtime/this-value-strict.js diff --git a/Libraries/LibJS/Tests/this-value.js b/Tests/LibJS/Runtime/this-value.js similarity index 100% rename from Libraries/LibJS/Tests/this-value.js rename to Tests/LibJS/Runtime/this-value.js diff --git a/Libraries/LibJS/Tests/throw-basic.js b/Tests/LibJS/Runtime/throw-basic.js similarity index 100% rename from Libraries/LibJS/Tests/throw-basic.js rename to Tests/LibJS/Runtime/throw-basic.js diff --git a/Libraries/LibJS/Tests/to-number-basic.js b/Tests/LibJS/Runtime/to-number-basic.js similarity index 100% rename from Libraries/LibJS/Tests/to-number-basic.js rename to Tests/LibJS/Runtime/to-number-basic.js diff --git a/Libraries/LibJS/Tests/to-number-exception.js b/Tests/LibJS/Runtime/to-number-exception.js similarity index 100% rename from Libraries/LibJS/Tests/to-number-exception.js rename to Tests/LibJS/Runtime/to-number-exception.js diff --git a/Libraries/LibJS/Tests/try-catch-finally-nested.js b/Tests/LibJS/Runtime/try-catch-finally-nested.js similarity index 100% rename from Libraries/LibJS/Tests/try-catch-finally-nested.js rename to Tests/LibJS/Runtime/try-catch-finally-nested.js diff --git a/Libraries/LibJS/Tests/try-catch-finally-return.js b/Tests/LibJS/Runtime/try-catch-finally-return.js similarity index 100% rename from Libraries/LibJS/Tests/try-catch-finally-return.js rename to Tests/LibJS/Runtime/try-catch-finally-return.js diff --git a/Libraries/LibJS/Tests/try-catch-finally.js b/Tests/LibJS/Runtime/try-catch-finally.js similarity index 100% rename from Libraries/LibJS/Tests/try-catch-finally.js rename to Tests/LibJS/Runtime/try-catch-finally.js diff --git a/Libraries/LibJS/Tests/try-finally-break.js b/Tests/LibJS/Runtime/try-finally-break.js similarity index 100% rename from Libraries/LibJS/Tests/try-finally-break.js rename to Tests/LibJS/Runtime/try-finally-break.js diff --git a/Libraries/LibJS/Tests/try-finally-continue.js b/Tests/LibJS/Runtime/try-finally-continue.js similarity index 100% rename from Libraries/LibJS/Tests/try-finally-continue.js rename to Tests/LibJS/Runtime/try-finally-continue.js diff --git a/Libraries/LibJS/Tests/try-return-finally.js b/Tests/LibJS/Runtime/try-return-finally.js similarity index 100% rename from Libraries/LibJS/Tests/try-return-finally.js rename to Tests/LibJS/Runtime/try-return-finally.js diff --git a/Libraries/LibJS/Tests/unicode-identifier-escape.js b/Tests/LibJS/Runtime/unicode-identifier-escape.js similarity index 100% rename from Libraries/LibJS/Tests/unicode-identifier-escape.js rename to Tests/LibJS/Runtime/unicode-identifier-escape.js diff --git a/Libraries/LibJS/Tests/update-expression-on-member-expression.js b/Tests/LibJS/Runtime/update-expression-on-member-expression.js similarity index 100% rename from Libraries/LibJS/Tests/update-expression-on-member-expression.js rename to Tests/LibJS/Runtime/update-expression-on-member-expression.js diff --git a/Libraries/LibJS/Tests/update-expressions-basic.js b/Tests/LibJS/Runtime/update-expressions-basic.js similarity index 100% rename from Libraries/LibJS/Tests/update-expressions-basic.js rename to Tests/LibJS/Runtime/update-expressions-basic.js diff --git a/Libraries/LibJS/Tests/using-declaration.js b/Tests/LibJS/Runtime/using-declaration.js similarity index 100% rename from Libraries/LibJS/Tests/using-declaration.js rename to Tests/LibJS/Runtime/using-declaration.js diff --git a/Libraries/LibJS/Tests/using-for-loops.js b/Tests/LibJS/Runtime/using-for-loops.js similarity index 100% rename from Libraries/LibJS/Tests/using-for-loops.js rename to Tests/LibJS/Runtime/using-for-loops.js diff --git a/Libraries/LibJS/Tests/var-multiple-declarator.js b/Tests/LibJS/Runtime/var-multiple-declarator.js similarity index 100% rename from Libraries/LibJS/Tests/var-multiple-declarator.js rename to Tests/LibJS/Runtime/var-multiple-declarator.js diff --git a/Libraries/LibJS/Tests/var-scoping.js b/Tests/LibJS/Runtime/var-scoping.js similarity index 100% rename from Libraries/LibJS/Tests/var-scoping.js rename to Tests/LibJS/Runtime/var-scoping.js diff --git a/Libraries/LibJS/Tests/variable-undefined.js b/Tests/LibJS/Runtime/variable-undefined.js similarity index 100% rename from Libraries/LibJS/Tests/variable-undefined.js rename to Tests/LibJS/Runtime/variable-undefined.js diff --git a/Libraries/LibJS/Tests/with-basic.js b/Tests/LibJS/Runtime/with-basic.js similarity index 100% rename from Libraries/LibJS/Tests/with-basic.js rename to Tests/LibJS/Runtime/with-basic.js diff --git a/Tests/LibJS/test-js-bytecode.py b/Tests/LibJS/test-js-bytecode.py index 6ff5790244a..463084e59b3 100755 --- a/Tests/LibJS/test-js-bytecode.py +++ b/Tests/LibJS/test-js-bytecode.py @@ -27,7 +27,7 @@ def setup() -> None: LADYBIRD_SOURCE_DIR = Path(ladybird_source_dir) - BYTECODE_TEST_DIR = LADYBIRD_SOURCE_DIR / "Libraries/LibJS/Bytecode/Tests/" + BYTECODE_TEST_DIR = LADYBIRD_SOURCE_DIR / "Tests/LibJS/Bytecode/" def strip_color(s: str) -> str: diff --git a/Tests/LibJS/test-js.cpp b/Tests/LibJS/test-js.cpp index 19ece759180..d1863266c4a 100644 --- a/Tests/LibJS/test-js.cpp +++ b/Tests/LibJS/test-js.cpp @@ -13,7 +13,7 @@ #include #include -TEST_ROOT("Libraries/LibJS/Tests"); +TEST_ROOT("Tests/LibJS/Runtime"); TESTJS_PROGRAM_FLAG(test262_parser_tests, "Run test262 parser tests", "test262-parser-tests", 0);