ladybird/Libraries/LibJS/Tests
Timothy Flynn ea503a4f68 LibJS+LibUnicode: Integrate Temporal into Intl.DateTimeFormat
The gist is that we need to construct an ICU date-time formatter for
each possible Temporal type. This is of course going to be expensive.
So instead, we construct the configurations needed for the ICU objects
in the Intl.DateTimeFormat constructor, and defer creating the actual
ICU objects until they are needed.

Each formatting prototype can also now accept either a number (as they
already did), or any of the supported Temporal objects. These types may
not be mixed, and their properties (namely, their calendar) must align
with the Intl.DateTimeFormat object.
2024-11-29 09:52:12 +01:00
..
builtins LibJS+LibUnicode: Integrate Temporal into Intl.DateTimeFormat 2024-11-29 09:52:12 +01:00
classes
functions
iterators
loops
math
modules
operators
regress
syntax LibJS: Allow division after IdentifierNames in optional chain 2024-11-11 20:19:26 +01:00
add-values-to-primitive.js
arguments-callee.js
arguments-object.js
assignment-evaluation-order.js
async-this-value.js
automatic-semicolon-insertion.js
break-continue-syntax-errors.js
comments-basic.js
computed-property-sideeffects.js
computed-property-throws.js
const-declaration-missing-initializer.js
const-reassignment.js
copy-this-to-local.js
custom-@@hasInstance.js
custom-@@toPrimitive.js
custom-@@toStringTag.js
debugger-statement.js
duplicated-variable-declarations.js
empty-statements.js
eval-aliasing.js
eval-basic.js
exception-in-catch-block.js
exception-ReferenceError.js
exponentiation-basic.js
for-loop-per-iteration-env-bug.js
gc-deeply-nested-object-graph.js
global-var-let-const.js
if-statement-function-declaration.js
indexed-access-prototype-indirection.js
indexed-access-string-object.js
inline-cache-edge-cases.js
invalid-lhs-in-assignment.js
labels.js
let-scoping.js
new-expression.js
non-writable-assignment.js
null-or-undefined-access.js
numeric-literals-basic.js
object-basic.js
object-expression-__proto__.js
object-expression-computed-property.js
object-expression-numeric-property.js
object-getter-setter-shorthand.js
object-method-shorthand.js
object-spread.js
ordinary-to-primitive.js
parseInt.js
parser-declaration-in-single-statement-context.js
parser-invalid-destructuring-assignment-target.js
parser-line-terminators.js
parser-unary-associativity.js
permanently-screwed-by-eval.js
postfix-increment-eval-order.js
program-non-strict.js
program-strict-mode.js
return.js
runtime-error-call-stack-size.js
statement-with-many-labels.js
strict-mode-blocks.js
strict-mode-errors.js
string-basic.js
string-concatenation.js
string-escapes.js
string-spread.js
switch-basic.js
switch-break.js
switch-default-before-case.js
tagged-template-literals.js
template-literals.js
test-common-tests.js
test-common.js LibJS: Use Date for timing test-js tests 2024-11-18 17:46:41 -05:00
this-value-strict.js
this-value.js
throw-basic.js
to-number-basic.js
to-number-exception.js
try-catch-finally-nested.js
try-catch-finally-return.js
try-catch-finally.js
try-finally-break.js
try-finally-continue.js
try-return-finally.js
unicode-identifier-escape.js
update-expression-on-member-expression.js
update-expressions-basic.js
use-strict-directive.js
using-declaration.js
using-for-loops.js
var-multiple-declarator.js
var-scoping.js
variable-undefined.js
with-basic.js