ff4ff35918
Red Bear OS is a full fork. All sources must be available from git clone with zero network access. Removed gitignore rules that excluded fetched source trees under recipes/*/source/, local/recipes/kde/*/source/, local/recipes/qt/*/source/, and vendor source trees. Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded. 127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt frameworks, mesa, wayland, DRM drivers, and every other recipe source.
44 lines
1.6 KiB
Plaintext
44 lines
1.6 KiB
Plaintext
© 2024 and later: Unicode, Inc. and others.
|
|
License & terms of use: http://www.unicode.org/copyright.html
|
|
|
|
The format of the JSON files in this directory and subdirectories
|
|
follow the test schema defined in the Conformance repository:
|
|
|
|
https://github.com/unicode-org/conformance/blob/main/schema/message_fmt2/testgen_schema.json
|
|
|
|
(as of https://github.com/unicode-org/conformance/pull/255 or later).
|
|
|
|
# JSON notes
|
|
|
|
In the "params" field, a date parameter can be expressed as:
|
|
{ "date": n }
|
|
where n is a number representing a Unix timestamp.
|
|
|
|
In the "params" field, a decimal string parameter can be expressed as:
|
|
{ "decimal": s }
|
|
where s is a string.
|
|
|
|
Optional fields, "ignoreJava" and "ignoreCpp" can be used
|
|
for tests currently expected to fail in the respective language.
|
|
The field may have any value; if it's
|
|
present, the test is ignored. (The value can be a comment explaining
|
|
why it's expected to fail.)
|
|
|
|
Tests in the `spec/` subdirectory are taken from https://github.com/unicode-org/message-format-wg/blob/main/test .
|
|
If the contents change upstream, then the corresponding tests in CLDR
|
|
need to be updated (also see https://unicode-org.atlassian.net/browse/ICU-22812 ).
|
|
|
|
## ICU4J only
|
|
|
|
The `cleanSrc` fields is used to represent normalized input (ICU4C has its
|
|
own function for normalizing input).
|
|
|
|
## ICU4C only
|
|
|
|
Additional "char" and "line" fields may be present with integer values,
|
|
used for tests expected to trigger a syntax error.
|
|
If present, "char" reflects the expected character offset and "line"
|
|
reflects the expected line number in the parse error.
|
|
The files with "diagnostics" in the name have these fields filled in.
|
|
|