@@ -374,7 +374,6 @@ TEST(RNTupleInspector, ColumnsByType)
374
374
}
375
375
376
376
auto inspector = RNTupleInspector::Create (" ntuple" , fileGuard.GetPath ());
377
-
378
377
EXPECT_EQ (2U , inspector->GetColumnsByType (ENTupleColumnType::kSplitInt64 ).size ());
379
378
for (const auto colId : inspector->GetColumnsByType (ENTupleColumnType::kSplitInt64 )) {
380
379
EXPECT_EQ (ENTupleColumnType::kSplitInt64 , inspector->GetColumnInspector (colId).GetType ());
@@ -385,7 +384,6 @@ TEST(RNTupleInspector, ColumnsByType)
385
384
EXPECT_EQ (ENTupleColumnType::kSplitReal32 , inspector->GetColumnInspector (colId).GetType ());
386
385
}
387
386
388
- EXPECT_EQ (1U , inspector->GetColumnsByType (ENTupleColumnType::kSplitIndex64 ).size ());
389
387
EXPECT_EQ (1U , inspector->GetColumnsByType (ENTupleColumnType::kSplitIndex64 ).size ());
390
388
for (const auto colId : inspector->GetColumnsByType (ENTupleColumnType::kSplitIndex64 )) {
391
389
EXPECT_EQ (ENTupleColumnType::kSplitIndex64 , inspector->GetColumnInspector (colId).GetType ());
@@ -394,6 +392,37 @@ TEST(RNTupleInspector, ColumnsByType)
394
392
EXPECT_EQ (0U , inspector->GetColumnsByType (ENTupleColumnType::kSplitReal64 ).size ());
395
393
}
396
394
395
+ TEST (RNTupleInspector, AllColumnsOfField)
396
+ {
397
+ FileRaii fileGuard (" test_ntuple_inspector_all_columns_of_field.root" );
398
+ {
399
+ auto model = RNTupleModel::Create ();
400
+ auto nFldInt1 = model->MakeField <std::int64_t >(" int1" );
401
+ auto nFldInt2 = model->MakeField <std::int64_t >(" int2" );
402
+ auto nFldFloat = model->MakeField <float >(" float" );
403
+ auto nFldFloatVec = model->MakeField <std::vector<float >>(" floatVec" );
404
+
405
+ auto writeOptions = RNTupleWriteOptions ();
406
+ writeOptions.SetCompression (505 );
407
+ auto ntuple = RNTupleWriter::Recreate (std::move (model), " ntuple" , fileGuard.GetPath (), writeOptions);
408
+ }
409
+
410
+ auto inspector = RNTupleInspector::Create (" ntuple" , fileGuard.GetPath ());
411
+
412
+ EXPECT_EQ (1U , inspector->GetAllColumnsOfField (0 ).size ());
413
+ EXPECT_EQ (1U , inspector->GetAllColumnsOfField (1 ).size ());
414
+ for (const auto colId : inspector->GetAllColumnsOfField (0 )) {
415
+ EXPECT_EQ (ENTupleColumnType::kSplitInt64 , inspector->GetColumnInspector (colId).GetType ());
416
+ }
417
+
418
+ EXPECT_EQ (1U , inspector->GetAllColumnsOfField (2 ).size ());
419
+ for (const auto colId : inspector->GetAllColumnsOfField (2 )) {
420
+ EXPECT_EQ (ENTupleColumnType::kSplitReal32 , inspector->GetColumnInspector (colId).GetType ());
421
+ }
422
+
423
+ EXPECT_EQ (2U , inspector->GetAllColumnsOfField (3 ).size ());
424
+ }
425
+
397
426
TEST (RNTupleInspector, ColumnTypes)
398
427
{
399
428
FileRaii fileGuard (" test_ntuple_inspector_column_types.root" );
0 commit comments