diff --git a/jsroot/README.md b/jsroot/README.md new file mode 100644 index 0000000..75f0b52 --- /dev/null +++ b/jsroot/README.md @@ -0,0 +1,10 @@ +# JSROOT tests + +This directory mirrors the structure of the RNTuple validation suite and +contains tests that verify JSROOT's RNTuple reader against the same +reference files used by the validation suite. Features not yet supported by JSROOT are not covered by tests. + + * `compression`: not tested + * [`structure`](structure): partially supported + * `projections`: not supported in JSROOT + * [`types`](types): partially supported diff --git a/jsroot/structure/README.md b/jsroot/structure/README.md new file mode 100644 index 0000000..31af438 --- /dev/null +++ b/jsroot/structure/README.md @@ -0,0 +1,7 @@ +# Structure + + * [`clusters`](clusters): multiple clusters + * [`cluster_groups`](cluster_groups): multiple cluster groups + * `empty`: not tested + * [`feature_flag`](feature_flag): not supported in JSROOT + * [`attributes`](attributes): not supported in JSROOT diff --git a/jsroot/types/README.md b/jsroot/types/README.md new file mode 100644 index 0000000..ba90161 --- /dev/null +++ b/jsroot/types/README.md @@ -0,0 +1,23 @@ +# Types + + * [`array`](array): `std::array` + * [`atomic`](atomic): `std::atomic` + * [`bitset`](bitset): `std::bitset` + * [`fundamental`](fundamental): fundamental column types + * [`map`](map): `std::map` with all `[Split]Index{32,64}` column types + * [`multimap`](multimap): `std::multimap` with all `[Split]Index{32,64}` column types + * [`multiset`](multiset): `std::multiset` with all `[Split]Index{32,64}` column types + * `optional`: not supported in JSROOT + * [`pair`](pair): `std::pair` with different element types + * `RVec`: not supported in JSROOT + * [`set`](set): `std::set` with all `[Split]Index{32,64}` column types + * [`string`](string): `std::string` with all `[Split]Index{32,64}` column types + * [`tuple`](tuple): `std::tuple` with different element types + * `unique_ptr`: not supported in JSROOT + * [`unordered_map`](unordered_map): `std::unordered_map` with all `[Split]Index{32,64}` column types + * [`unordered_multimap`](unordered_multimap): `std::unordered_multimap` with all `[Split]Index{32,64}` column types + * [`unordered_multiset`](unordered_multiset): `std::unordered_multiset` with all `[Split]Index{32,64}` column types + * [`unordered_set`](unordered_set): `std::unordered_set` with all `[Split]Index{32,64}` column types + * `user`: not supported in JSROOT + * [`variant`](variant): `std::variant` with `Switch` column type + * [`vector`](vector): `std::vector` with all `[Split]Index{32,64}` column types diff --git a/structure/README.md b/structure/README.md index fe632c5..a93ca6f 100644 --- a/structure/README.md +++ b/structure/README.md @@ -8,3 +8,4 @@ The values can be found in the reference files (`structure.*.json`). * [`cluster_groups`](cluster_groups): multiple cluster groups * [`empty`](empty): empty RNTuple without entries * [`feature_flag`](feature_flag): unknown feature flag + * [`attributes`](attributes): entries with associated attributes diff --git a/types/map/README.md b/types/map/README.md index e17152e..5a2277b 100644 --- a/types/map/README.md +++ b/types/map/README.md @@ -1,4 +1,4 @@ # `std::map` -- [`fundamental`](fundamental): `std::map` +- [`fundamental`](fundamental): `std::map` - [`nested`](nested): `std::map>` diff --git a/types/multimap/README.md b/types/multimap/README.md index f6878c4..c83caac 100644 --- a/types/multimap/README.md +++ b/types/multimap/README.md @@ -1,4 +1,4 @@ # `std::multimap` -- [`fundamental`](fundamental): `std::multimap` +- [`fundamental`](fundamental): `std::multimap` - [`nested`](nested): `std::multimap>` diff --git a/types/unordered_map/README.md b/types/unordered_map/README.md index 753c3eb..5938a8b 100644 --- a/types/unordered_map/README.md +++ b/types/unordered_map/README.md @@ -1,4 +1,4 @@ # `std::unordered_map` -- [`fundamental`](fundamental): `std::unordered_map` +- [`fundamental`](fundamental): `std::unordered_map` - [`nested`](nested): `std::unordered_map>` diff --git a/types/unordered_multimap/README.md b/types/unordered_multimap/README.md index 753c3eb..5938a8b 100644 --- a/types/unordered_multimap/README.md +++ b/types/unordered_multimap/README.md @@ -1,4 +1,4 @@ # `std::unordered_map` -- [`fundamental`](fundamental): `std::unordered_map` +- [`fundamental`](fundamental): `std::unordered_map` - [`nested`](nested): `std::unordered_map>`