CurrentProcessingContext_t.cpp
Go to the documentation of this file.
1 // vim: set sw=2 expandtab :
3 #include "art/Utilities/CurrentProcessingFrame.h"
4 #include "cetlib_except/exception.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
81 {
82  // test_default_ctor();
83  // test_deactivate();
84 }
85 
86 int
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 }