Skip to content

Commit

Permalink
groot: add tests for TLeafG
Browse files Browse the repository at this point in the history
Signed-off-by: Sebastien Binet <binet@cern.ch>
  • Loading branch information
sbinet committed Sep 6, 2023
1 parent 85fd5fd commit 0e69116
Show file tree
Hide file tree
Showing 14 changed files with 992 additions and 715 deletions.
760 changes: 410 additions & 350 deletions cmd/root2arrow/testdata/leaves.root.file

Large diffs are not rendered by default.

760 changes: 410 additions & 350 deletions cmd/root2arrow/testdata/leaves.root.stream

Large diffs are not rendered by default.

22 changes: 11 additions & 11 deletions cmd/root2csv/testdata/leaves.root.csv
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
## Automatically generated from "../../groot/testdata/leaves.root"
B;Str;I8;I16;I32;I64;U8;U16;U32;U64;F32;F64;D16;D32;N
true;str-0;0;0;0;0;0;0;0;0;0;0;0;0;0
false;str-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1
true;str-2;-2;-2;-2;-2;2;2;2;2;2;2;2;2;2
false;str-3;-3;-3;-3;-3;3;3;3;3;3;3;3;3;3
true;str-4;-4;-4;-4;-4;4;4;4;4;4;4;4;4;4
false;str-5;-5;-5;-5;-5;5;5;5;5;5;5;5;5;5
true;str-6;-6;-6;-6;-6;6;6;6;6;6;6;6;6;6
false;str-7;-7;-7;-7;-7;7;7;7;7;7;7;7;7;7
true;str-8;-8;-8;-8;-8;8;8;8;8;8;8;8;8;8
false;str-9;-9;-9;-9;-9;9;9;9;9;9;9;9;9;9
B;Str;I8;I16;I32;I64;G64;U8;U16;U32;U64;UGG;F32;F64;D16;D32;N
true;str-0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
false;str-1;-1;-1;-1;-1;-1;1;1;1;1;1;1;1;1;1;1
true;str-2;-2;-2;-2;-2;-2;2;2;2;2;2;2;2;2;2;2
false;str-3;-3;-3;-3;-3;-3;3;3;3;3;3;3;3;3;3;3
true;str-4;-4;-4;-4;-4;-4;4;4;4;4;4;4;4;4;4;4
false;str-5;-5;-5;-5;-5;-5;5;5;5;5;5;5;5;5;5;5
true;str-6;-6;-6;-6;-6;-6;6;6;6;6;6;6;6;6;6;6
false;str-7;-7;-7;-7;-7;-7;7;7;7;7;7;7;7;7;7;7
true;str-8;-8;-8;-8;-8;-8;8;8;8;8;8;8;8;8;8;8
false;str-9;-9;-9;-9;-9;-9;9;9;9;9;9;9;9;9;9;9
Binary file modified cmd/root2npy/testdata/leaves.root.txt
Binary file not shown.
6 changes: 6 additions & 0 deletions groot/cmd/root-gen-datareader/testdata/leaves.root.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,12 @@ type Data struct {
ROOT_I16 int16 `groot:"I16"`
ROOT_I32 int32 `groot:"I32"`
ROOT_I64 int64 `groot:"I64"`
ROOT_G64 int64 `groot:"G64"`
ROOT_U8 uint8 `groot:"U8"`
ROOT_U16 uint16 `groot:"U16"`
ROOT_U32 uint32 `groot:"U32"`
ROOT_U64 uint64 `groot:"U64"`
ROOT_UGG uint64 `groot:"UGG"`
ROOT_F32 float32 `groot:"F32"`
ROOT_F64 float64 `groot:"F64"`
ROOT_D16 root.Float16 `groot:"D16"`
Expand All @@ -29,10 +31,12 @@ type Data struct {
ROOT_ArrI16 [10]int16 `groot:"ArrI16[10]"`
ROOT_ArrI32 [10]int32 `groot:"ArrI32[10]"`
ROOT_ArrI64 [10]int64 `groot:"ArrI64[10]"`
ROOT_ArrG64 [10]int64 `groot:"ArrG64[10]"`
ROOT_ArrU8 [10]uint8 `groot:"ArrU8[10]"`
ROOT_ArrU16 [10]uint16 `groot:"ArrU16[10]"`
ROOT_ArrU32 [10]uint32 `groot:"ArrU32[10]"`
ROOT_ArrU64 [10]uint64 `groot:"ArrU64[10]"`
ROOT_ArrUGG [10]uint64 `groot:"ArrUGG[10]"`
ROOT_ArrF32 [10]float32 `groot:"ArrF32[10]"`
ROOT_ArrF64 [10]float64 `groot:"ArrF64[10]"`
ROOT_ArrD16 [10]root.Float16 `groot:"ArrD16[10]"`
Expand All @@ -43,10 +47,12 @@ type Data struct {
ROOT_SliI16 []int16 `groot:"SliI16"`
ROOT_SliI32 []int32 `groot:"SliI32"`
ROOT_SliI64 []int64 `groot:"SliI64"`
ROOT_SliG64 []int64 `groot:"SliG64"`
ROOT_SliU8 []uint8 `groot:"SliU8"`
ROOT_SliU16 []uint16 `groot:"SliU16"`
ROOT_SliU32 []uint32 `groot:"SliU32"`
ROOT_SliU64 []uint64 `groot:"SliU64"`
ROOT_SliUGG []uint64 `groot:"SliUGG"`
ROOT_SliF32 []float32 `groot:"SliF32"`
ROOT_SliF64 []float64 `groot:"SliF64"`
ROOT_SliD16 []root.Float16 `groot:"SliD16"`
Expand Down
6 changes: 6 additions & 0 deletions groot/rarrow/testdata/leaves.root.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@ rec[0][I8]: [0 -1 -2 -3 -4 -5 -6 -7 -8 -9]
rec[0][I16]: [0 -1 -2 -3 -4 -5 -6 -7 -8 -9]
rec[0][I32]: [0 -1 -2 -3 -4 -5 -6 -7 -8 -9]
rec[0][I64]: [0 -1 -2 -3 -4 -5 -6 -7 -8 -9]
rec[0][G64]: [0 -1 -2 -3 -4 -5 -6 -7 -8 -9]
rec[0][U8]: [0 1 2 3 4 5 6 7 8 9]
rec[0][U16]: [0 1 2 3 4 5 6 7 8 9]
rec[0][U32]: [0 1 2 3 4 5 6 7 8 9]
rec[0][U64]: [0 1 2 3 4 5 6 7 8 9]
rec[0][UGG]: [0 1 2 3 4 5 6 7 8 9]
rec[0][F32]: [0 1 2 3 4 5 6 7 8 9]
rec[0][F64]: [0 1 2 3 4 5 6 7 8 9]
rec[0][D16]: [0 1 2 3 4 5 6 7 8 9]
Expand All @@ -18,10 +20,12 @@ rec[0][ArrI8]: [[0 0 0 0 0 0 0 0 0 0] [-1 -1 -1 -1 -1 -1 -1 -1 -1 -1] [-2 -2 -2
rec[0][ArrI16]: [[0 0 0 0 0 0 0 0 0 0] [-1 -1 -1 -1 -1 -1 -1 -1 -1 -1] [-2 -2 -2 -2 -2 -2 -2 -2 -2 -2] [-3 -3 -3 -3 -3 -3 -3 -3 -3 -3] [-4 -4 -4 -4 -4 -4 -4 -4 -4 -4] [-5 -5 -5 -5 -5 -5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][ArrI32]: [[0 0 0 0 0 0 0 0 0 0] [-1 -1 -1 -1 -1 -1 -1 -1 -1 -1] [-2 -2 -2 -2 -2 -2 -2 -2 -2 -2] [-3 -3 -3 -3 -3 -3 -3 -3 -3 -3] [-4 -4 -4 -4 -4 -4 -4 -4 -4 -4] [-5 -5 -5 -5 -5 -5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][ArrI64]: [[0 0 0 0 0 0 0 0 0 0] [-1 -1 -1 -1 -1 -1 -1 -1 -1 -1] [-2 -2 -2 -2 -2 -2 -2 -2 -2 -2] [-3 -3 -3 -3 -3 -3 -3 -3 -3 -3] [-4 -4 -4 -4 -4 -4 -4 -4 -4 -4] [-5 -5 -5 -5 -5 -5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][ArrG64]: [[0 0 0 0 0 0 0 0 0 0] [-1 -1 -1 -1 -1 -1 -1 -1 -1 -1] [-2 -2 -2 -2 -2 -2 -2 -2 -2 -2] [-3 -3 -3 -3 -3 -3 -3 -3 -3 -3] [-4 -4 -4 -4 -4 -4 -4 -4 -4 -4] [-5 -5 -5 -5 -5 -5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][ArrU8]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
rec[0][ArrU16]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
rec[0][ArrU32]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
rec[0][ArrU64]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
rec[0][ArrUGG]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
rec[0][ArrF32]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
rec[0][ArrF64]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
rec[0][ArrD16]: [[0 0 0 0 0 0 0 0 0 0] [1 1 1 1 1 1 1 1 1 1] [2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3] [4 4 4 4 4 4 4 4 4 4] [5 5 5 5 5 5 5 5 5 5] [6 6 6 6 6 6 6 6 6 6] [7 7 7 7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9 9]]
Expand All @@ -32,10 +36,12 @@ rec[0][SliI8]: [[] [-1] [-2 -2] [-3 -3 -3] [-4 -4 -4 -4] [-5 -5 -5 -5 -5] [-6 -6
rec[0][SliI16]: [[] [-1] [-2 -2] [-3 -3 -3] [-4 -4 -4 -4] [-5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][SliI32]: [[] [-1] [-2 -2] [-3 -3 -3] [-4 -4 -4 -4] [-5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][SliI64]: [[] [-1] [-2 -2] [-3 -3 -3] [-4 -4 -4 -4] [-5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][SliG64]: [[] [-1] [-2 -2] [-3 -3 -3] [-4 -4 -4 -4] [-5 -5 -5 -5 -5] [-6 -6 -6 -6 -6 -6] [-7 -7 -7 -7 -7 -7 -7] [-8 -8 -8 -8 -8 -8 -8 -8] [-9 -9 -9 -9 -9 -9 -9 -9 -9]]
rec[0][SliU8]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
rec[0][SliU16]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
rec[0][SliU32]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
rec[0][SliU64]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
rec[0][SliUGG]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
rec[0][SliF32]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
rec[0][SliF64]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
rec[0][SliD16]: [[] [1] [2 2] [3 3 3] [4 4 4 4] [5 5 5 5 5] [6 6 6 6 6 6] [7 7 7 7 7 7 7] [8 8 8 8 8 8 8 8] [9 9 9 9 9 9 9 9 9]]
Expand Down
Loading

0 comments on commit 0e69116

Please sign in to comment.