File indexing completed on 2024-10-03 05:26:48
0001 #include <sstream>
0002 #include "catch.hpp"
0003 #include <iostream>
0004 #include <iomanip> // std::setw
0005
0006
0007 #include "CondFormats/SiStripObjects/interface/SiStripLatency.h"
0008 #include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
0009 #include "FWCore/Utilities/interface/Exception.h"
0010
0011
0012 TEST_CASE("SiStripLatency basic test", "[SiStripLatency]") {
0013
0014 SiStripLatency latency;
0015
0016
0017 TrackerTopology* trackerTopo = nullptr;
0018
0019
0020 std::stringstream ssSummary;
0021 std::stringstream ssDebug;
0022
0023
0024 try {
0025 latency.printSummary(ssSummary, trackerTopo);
0026 latency.printDebug(ssDebug, trackerTopo);
0027 } catch (const cms::Exception& e) {
0028 FAIL("Exception caught during printSummary or printDebug: " << e.what());
0029 }
0030
0031
0032 REQUIRE(!ssSummary.str().empty());
0033 REQUIRE(!ssDebug.str().empty());
0034
0035
0036 std::cout << "Summary Output:\n" << ssSummary.str() << std::endl;
0037 std::cout << "Debug Output:\n" << ssDebug.str() << std::endl;
0038 }