#include <boost/test/included/unit_test.hpp>
#include <boost/exception/all.hpp>
#include <TTree.h>
#include "Looper.h"
◆ BOOST_TEST_MODULE
#define BOOST_TEST_MODULE Looper |
◆ DOXYGEN_SHOULD_SKIP_THIS
#define DOXYGEN_SHOULD_SKIP_THIS |
◆ BOOST_AUTO_TEST_CASE() [1/2]
BOOST_AUTO_TEST_CASE |
( |
shared |
| ) |
|
17 auto t = make_shared<TTree>(
"events",
"events");
20 BOOST_REQUIRE_THROW(
Looper looper(t), boost::wrapexcept<invalid_argument> );
23 for (
Looper looper(100ll); looper(); ++looper) t->Fill();
25 BOOST_REQUIRE( t->GetEntries() == 100 );
26 BOOST_REQUIRE_NO_THROW(
Looper looper(t) );
◆ BOOST_AUTO_TEST_CASE() [2/2]
BOOST_AUTO_TEST_CASE |
( |
unique |
| ) |
|
32 auto t = make_unique<TTree>(
"events",
"events");
33 BOOST_REQUIRE_THROW(
Looper looper(t), boost::wrapexcept<invalid_argument> );