1313
1414#include " ../tools/ramview.cxx"
1515
16+ namespace {
17+
1618class ramcoreTest : public ::testing::Test {
1719protected:
18- void SetUp () override // NOLINT(readability-convert-member-functions-to-static) - virtual method in Google Test
20+ const int m_num_reads_for_test = 100 ;
21+ const std::string m_samFile = " samexample.sam" ;
22+ const std::string m_ttreeFile = " test_ttree.root" ;
23+ const std::string m_rntupleFile = " test_rntuple.root" ;
24+
25+ void SetUp () override
1926 {
20- const int num_reads_for_test = 100 ;
21- GenerateSAMFile (" samexample.sam" , num_reads_for_test);
27+ GenerateSAMFile (m_samFile.c_str (), m_num_reads_for_test);
2228
23- std::remove (" test_ttree.root " );
24- std::remove (" test_rntuple.root " );
29+ std::remove (m_ttreeFile. c_str () );
30+ std::remove (m_rntupleFile. c_str () );
2531 }
2632
27- void TearDown () override // NOLINT(readability-convert-member-functions-to-static) - virtual method in Google Test
33+ void TearDown () override
2834 {
29- std::remove (" test_ttree.root " );
30- std::remove (" test_rntuple.root " );
35+ std::remove (m_ttreeFile. c_str () );
36+ std::remove (m_rntupleFile. c_str () );
3137 }
3238};
3339
34- TEST_F (ramcoreTest, ConversionProducesEqualEntries) // NOLINT(misc-use-internal-linkage) - TEST_F is a macro
40+ TEST_F (ramcoreTest, ConversionProducesEqualEntries)
3541{
36- const char *samFile = " samexample.sam" ;
37- const char *ttreeFile = " test_ttree.root" ;
38- const char *rntupleFile = " test_rntuple.root" ;
39-
40- samtoram (samFile, ttreeFile, true , true , true , 1 , 0 );
41- samtoramntuple (samFile, rntupleFile, true , true , true , 505 , 0 );
42+ samtoram (m_samFile.c_str (), m_ttreeFile.c_str (), true , true , true , 1 , 0 );
43+ samtoramntuple (m_samFile.c_str (), m_rntupleFile.c_str (), true , true , true , 505 , 0 );
4244
43- auto ft = std::unique_ptr<TFile>(TFile::Open (ttreeFile ));
45+ auto ft = std::unique_ptr<TFile>(TFile::Open (m_ttreeFile. c_str () ));
4446 ASSERT_TRUE (ft && !ft->IsZombie ()) << " Failed to open TTree file" ;
4547
4648 auto ttree = dynamic_cast <TTree *>(ft->Get (" RAM" ));
4749 ASSERT_NE (ttree, nullptr ) << " Failed to get TTree" ;
4850 Long64_t ttreeEntries = ttree->GetEntries ();
4951
50- auto reader = ROOT::RNTupleReader::Open (" RAM" , rntupleFile );
52+ auto reader = ROOT::RNTupleReader::Open (" RAM" , m_rntupleFile. c_str () );
5153 ASSERT_NE (reader, nullptr ) << " Failed to open RNTuple" ;
5254 Long64_t rntupleEntries = reader->GetNEntries ();
5355
@@ -58,14 +60,19 @@ TEST_F(ramcoreTest, ConversionProducesEqualEntries) // NOLINT(misc-use-internal-
5860 const char *region = " chrM:1-100000000" ;
5961
6062 testing::internal::CaptureStdout ();
61- ramview (ttreeFile, region, /* cache=*/ true , /* perfstats=*/ false , /* perfstatsfilename=*/ nullptr );
62- std::string ramview_output = testing::internal::GetCapturedStdout ();
63+ ramview (m_ttreeFile.c_str (), region, /* cache=*/ true , /* perfstats=*/ false , /* perfstatsfilename=*/ nullptr );
64+ std::string ramview_output{};
65+ ramview_output = testing::internal::GetCapturedStdout ();
6366
6467 testing::internal::CaptureStdout ();
65- ramntupleview (rntupleFile, region, /* cache=*/ true , /* perfstats=*/ false , /* perfstatsfilename=*/ nullptr );
66- std::string ramntupleview_output = testing::internal::GetCapturedStdout ();
68+ ramntupleview (m_rntupleFile.c_str (), region, /* cache=*/ true , /* perfstats=*/ false , /* perfstatsfilename=*/ nullptr );
69+ std::string ramntupleview_output{};
70+ ramntupleview_output = testing::internal::GetCapturedStdout ();
6771
6872 EXPECT_TRUE (ramview_output.find (" Found" ) != std::string::npos);
6973 EXPECT_TRUE (ramntupleview_output.find (" Found" ) != std::string::npos);
7074 EXPECT_TRUE (ramntupleview_output.find (" records in region" ) != std::string::npos);
7175}
76+
77+ } // namespace
78+
0 commit comments