/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/Provenance/test/StoredProcessBlockHelper_t.cpp
35 строк
2 KB
Christopher Jones
Convert to catch2 v3 API
12 окт 2025, 01:38
12 окт 2025, 01:38
2edf1db
Код
Авторство
О чём код?
#include "catch2/catch_all.hpp" #include "DataFormats/Provenance/interface/EventToProcessBlockIndexes.h" #include "DataFormats/Provenance/interface/StoredProcessBlockHelper.h" #include <string> #include <vector> TEST_CASE("StoredProcessBlockHelper", "[StoredProcessBlockHelper]") { SECTION("Default construction") { edm::StoredProcessBlockHelper storedProcessBlockHelper; REQUIRE(storedProcessBlockHelper.processesWithProcessBlockProducts().empty()); REQUIRE(storedProcessBlockHelper.processBlockCacheIndices().empty()); edm::EventToProcessBlockIndexes eventToProcessBlockIndexes; REQUIRE(eventToProcessBlockIndexes.index() == 0); eventToProcessBlockIndexes.setIndex(2); REQUIRE(eventToProcessBlockIndexes.index() == 2); } SECTION("Constructor") { std::vector<std::string> testStrings{"test1", "test2", "test3"}; edm::StoredProcessBlockHelper storedProcessBlockHelper(testStrings); REQUIRE(storedProcessBlockHelper.processesWithProcessBlockProducts() == testStrings); REQUIRE(storedProcessBlockHelper.processBlockCacheIndices().empty()); std::vector<std::string> testStrings2{"test1", "test2", "test3", "test4"}; storedProcessBlockHelper.setProcessesWithProcessBlockProducts(testStrings2); REQUIRE(storedProcessBlockHelper.processesWithProcessBlockProducts() == testStrings2); std::vector<unsigned int> testIndices{1, 10, 100}; storedProcessBlockHelper.setProcessBlockCacheIndices(testIndices); REQUIRE(storedProcessBlockHelper.processBlockCacheIndices() == testIndices); } }