Tim Chevalier
Tim Chevalier
In MF2, functions can be passed named option values. The spec defines two cases where built-in functions should error out when provided an unexpected value for one of its options:...
This change brings in all the tests from ICU4J (some are marked as "ignored" with a JIRA ticket number, which is a capability I added to the JSON test harness...
In #753 , @echeran brought up the example of a custom function `getSystemTimeInMillisNow()` that would return the current time. In the [spec intro](https://github.com/unicode-org/message-format-wg/blob/main/spec/formatting.md#introduction) we currently have the language: "This specification...
Previously, the time zone components of date/time literals were ignored. In order to store the time zone properly for re-formatting, this change also changes the representation of `Formattable` date values...
This PR moves all the .json files for data-driven ICU4C and ICU4J tests into a single top-level directory, `icu/testdata/`. I did my best to remove duplicate tests. This involved fixing...
Just running CI, do not review ##### Checklist - [ ] Required: Issue filed: https://unicode-org.atlassian.net/browse/ICU-_____ - [ ] Required: The PR title must be prefixed with a JIRA Issue number....
This document sketches out some alternatives for the machinery provided to enable function composition. The goal is to provide an exhaustive list of alternatives.
This PR changes the code in the ICU4C and ICU4J tests that reads data-driven tests in JSON format to follow [the test schema in the conformance repo](https://github.com/unicode-org/conformance/blob/main/schema/message_fmt2/testgen_schema.json), as well as...
This PR changes `make dist` on the C++ side to create a single combined sources distribution, including icu4c/, icu4j/, and testdata/. It also undoes the change in `intltest.cpp` that looks...
##### Checklist - [x] Required: Issue filed: https://unicode-org.atlassian.net/browse/ICU-22762 - [x] Required: The PR title must be prefixed with a JIRA Issue number. - [x] Required: The PR description must include...