Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
art
art
test
Framework
Core
CurrentProcessingContext_t.cpp
Go to the documentation of this file.
1
// vim: set sw=2 expandtab :
2
#include "
art/Persistency/Provenance/ModuleDescription.h
"
3
#include "art/Utilities/CurrentProcessingFrame.h"
4
#include "cetlib_except/exception.h"
5
#include "
fhiclcpp/ParameterSet.h
"
6
7
#include <cassert>
8
#include <cstddef>
9
#include <iostream>
10
#include <string>
11
12
// namespace {
13
//
14
// art::ModuleDescription
15
// makeModuleDescription(std::string const& label)
16
//{
17
// return art::ModuleDescription(fhicl::ParameterSet().id(), "", label, 1,
18
// art::ProcessConfiguration());
19
//}
20
//
21
// static
22
// art::ModuleDescription
23
// moduleA = makeModuleDescription("aaa");
24
//
25
// static
26
// std::string
27
// pathName("path_a");
28
//
29
// static
30
// std::size_t
31
// pathNumber(21);
32
//
33
// static
34
// std::size_t
35
// slotInPath(13);
36
//
37
// static
38
// art::ModuleDescription const*
39
// p_moduleA = &moduleA;
40
//
41
// static
42
// std::string const*
43
// p_pathName = &pathName;
44
//
45
//} // unnamed namespace
46
47
// void
48
// test_default_ctor()
49
//{
50
// art::CurrentProcessingFrame ctx;
51
// assert(ctx.moduleLabel() == 0);
52
// assert(ctx.moduleDescription() == 0);
53
// assert(ctx.slotInPath() == -1);
54
// assert(ctx.pathInSchedule() == -1);
55
//}
56
57
// void
58
// test_activate()
59
//{
60
// art::CurrentProcessingFrame ctx(p_pathName, pathNumber, false);
61
// ctx.activate(slotInPath, p_moduleA);
62
// assert(ctx.moduleDescription() == p_moduleA);
63
// assert(ctx.moduleLabel());
64
// assert(*ctx.moduleLabel() == "aaa");
65
// assert(ctx.slotInPath() == 13);
66
// assert(ctx.pathInSchedule() == 21);
67
//}
68
69
// void
70
// test_deactivate()
71
//{
72
// art::CurrentProcessingFrame ctx(p_pathName, pathNumber, false);
73
// ctx.activate(slotInPath, p_moduleA);
74
// ctx.deactivate();
75
// assert(ctx.moduleLabel() == 0);
76
// assert(ctx.moduleDescription() == 0);
77
//}
78
79
void
80
work
()
81
{
82
// test_default_ctor();
83
// test_deactivate();
84
}
85
86
int
87
main
()
88
{
89
// int rc = 0;
90
// try {
91
// work();
92
//}
93
// catch (cet::exception& x) {
94
// std::cerr << "cet::exception caught\n";
95
// std::cerr << x.what() << '\n';
96
// rc = 1;
97
//}
98
// catch (std::exception& x) {
99
// std::cerr << "std::exception caught\n";
100
// std::cerr << x.what() << '\n';
101
// rc = 2;
102
//}
103
// catch (...) {
104
// std::cerr << "Unknown exception caught\n";
105
// rc = 3;
106
//}
107
// return rc;
108
}
ModuleDescription.h
work
void work()
Definition:
CurrentProcessingContext_t.cpp:80
ParameterSet.h
main
int main()
Definition:
CurrentProcessingContext_t.cpp:87
Generated by
1.8.11