Skip to content

Commit 2d88b74

Browse files
authored
[test] extend checks
1 parent ba3394b commit 2d88b74

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

tree/tree/test/TChainRegressions.cxx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,20 +45,30 @@ TEST(TChain, WrongCacheReadTwoTrees)
4545
TChain chain(treename1);
4646
chain.AddFile(filename1);
4747
chain.AddFile(filename2);
48+
int var = 0;
49+
chain.SetBranchAddress("bInt", &var);
4850

4951
// first entry in first file in chain
5052
Long64_t entry = 0;
5153
Long64_t treeEntry = chain.LoadTree(entry);
54+
EXPECT_EQ(treeEntry, 0);
55+
EXPECT_NE(chain.GetEntry(entry), 0);
56+
EXPECT_EQ(var, 1);
5257

5358
// read another tree from the same file
5459
TFile *f1 = chain.GetTree()->GetCurrentFile();
55-
TTree *tree2 = f1->Get<TTree>("tree2");
56-
tree2->GetEntry(0);
60+
TTree *t2 = f1->Get<TTree>("tree2");
61+
double var2 = 0.0;
62+
t2.Branch("bDouble", &var2);
63+
EXPECT_NE(t2->GetEntry(0), 0);
64+
EXPECT_NEAR(var2, 2.);
5765

5866
// first entry in second file in chain
5967
Long64_t entry2 = 1;
6068
Long64_t treeEntry2 = chain.LoadTree(entry2);
6169
EXPECT_EQ(treeEntry2, 0);
70+
EXPECT_NE(chain.GetEntry(entry2), 0);
71+
EXPECT_EQ(var, 3);
6272
}
6373
gSystem->Unlink(filename1);
6474
gSystem->Unlink(filename2);

0 commit comments

Comments
 (0)