3 from AthenaCommon.AppMgr
import theApp
4 from AthenaPython
import PyAthena
8 tpsvc=PyAthena.py_svc(
'AthTPCnvSvc',
True,
'ITPCnvSvc')
10 clidsvc=PyAthena.py_svc(
'ClassIDSvc',
True,
'IClassIDSvc')
11 clidsvc.setTypeForID(20394829,
'AthenaServicesTestConverters::TA',
'AthenaServicesTestConverters::TA')
12 clidsvc.setTypeForID(20394828,
'xxx',
'AthenaServicesTestConverters::TA')
13 clidsvc.setTypeForID(20394827,
'AthenaServicesTestConverters::TB',
'AthenaServicesTestConverters::TB')
14 clidsvc.setTypeForID(20394826,
'yyy',
'AthenaServicesTestConverters::TB')
15 clidsvc.setTypeForID(20394825,
'AthenaServicesTestConverters::TBTRIG',
'AthenaServicesTestConverters::TBTRIG')
16 clidsvc.setTypeForID(20394824,
'zzz',
'AthenaServicesTestConverters::TBTRIG')
21 return PyAthena.System.typeinfoName (cnv.transientTInfo())
23 assert getname(tpsvc.load_tpcnv(
'AthenaServicesTestConverters::TestConverter_TA_PA1')) == \
24 'AthenaServicesTestConverters::TestConverter_TA_PA1'
26 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TA')) == \
27 'AthenaServicesTestConverters::TestConverter_TA_PA2'
28 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TA',1)) == \
29 'AthenaServicesTestConverters::TestConverter_TA_PA2'
30 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TA',2)) == \
31 'AthenaServicesTestConverters::TestConverter_TA_PA2'
33 assert getname(tpsvc.p2t_cnv(
'AthenaServicesTestConverters::PA1')) == \
34 'AthenaServicesTestConverters::TestConverter_TA_PA1'
35 assert getname(tpsvc.p2t_cnv(
'AthenaServicesTestConverters::PA2')) == \
36 'AthenaServicesTestConverters::TestConverter_TA_PA2'
37 assert getname(tpsvc.p2t_cnv(
'AthenaServicesTestConverters::PA2',1)) == \
38 'AthenaServicesTestConverters::TestConverter_TA_PA2'
39 assert getname(tpsvc.p2t_cnv(
'AthenaServicesTestConverters::PA2',2)) == \
40 'AthenaServicesTestConverters::TestConverter_TA_PA2'
42 assert getname(tpsvc.t2p_cnv(20394829)) == \
43 'AthenaServicesTestConverters::TestConverter_TA_PA2'
44 assert getname(tpsvc.t2p_cnv(20394829,1)) == \
45 'AthenaServicesTestConverters::TestConverter_TA_PA2'
46 assert getname(tpsvc.t2p_cnv(20394829,2)) == \
47 'AthenaServicesTestConverters::TestConverter_TA_PA2'
49 assert getname(tpsvc.t2p_cnv(20394828)) == \
50 'AthenaServicesTestConverters::TestConverter_TA_PA2'
51 assert getname(tpsvc.t2p_cnv(20394828,1)) == \
52 'AthenaServicesTestConverters::TestConverter_TA_PA2'
53 assert getname(tpsvc.t2p_cnv(20394828,2)) == \
54 'AthenaServicesTestConverters::TestConverter_TA_PA2'
56 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TB')) == \
57 'AthenaServicesTestConverters::TestConverter_TB_PB1'
58 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TB',1)) == \
59 'AthenaServicesTestConverters::TestConverter_TB_PB1_ARA'
60 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TB',2)) == \
61 'AthenaServicesTestConverters::TestConverter_TB_PB1'
63 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TBTRIG')) == \
65 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TBTRIG',1)) == \
67 assert getname(tpsvc.t2p_cnv(
'AthenaServicesTestConverters::TBTRIG',2)) == \
68 'AthenaServicesTestConverters::TestConverter_TBTRIG_PB1'
70 assert getname(tpsvc.p2t_cnv(
'AthenaServicesTestConverters::PB1')) == \
71 'AthenaServicesTestConverters::TestConverter_TB_PB1'
72 assert getname(tpsvc.p2t_cnv(
'AthenaServicesTestConverters::PB1',1)) == \
73 'AthenaServicesTestConverters::TestConverter_TB_PB1_ARA'
74 assert getname(tpsvc.p2t_cnv(
'AthenaServicesTestConverters::PB1',2)) == \
75 'AthenaServicesTestConverters::TestConverter_TBTRIG_PB1'
77 assert getname(tpsvc.t2p_cnv(20394827)) == \
78 'AthenaServicesTestConverters::TestConverter_TB_PB1'
79 assert getname(tpsvc.t2p_cnv(20394827,1)) == \
80 'AthenaServicesTestConverters::TestConverter_TB_PB1_ARA'
81 assert getname(tpsvc.t2p_cnv(20394827,2)) == \
82 'AthenaServicesTestConverters::TestConverter_TB_PB1'
84 assert getname(tpsvc.t2p_cnv(20394826)) == \
85 'AthenaServicesTestConverters::TestConverter_TB_PB1'
86 assert getname(tpsvc.t2p_cnv(20394826,1)) == \
87 'AthenaServicesTestConverters::TestConverter_TB_PB1_ARA'
88 assert getname(tpsvc.t2p_cnv(20394826,2)) == \
89 'AthenaServicesTestConverters::TestConverter_TB_PB1'
91 assert getname(tpsvc.t2p_cnv(20394825)) == \
93 assert getname(tpsvc.t2p_cnv(20394825,1)) == \
95 assert getname(tpsvc.t2p_cnv(20394825,2)) == \
96 'AthenaServicesTestConverters::TestConverter_TBTRIG_PB1'
98 assert getname(tpsvc.t2p_cnv(20394824)) == \
100 assert getname(tpsvc.t2p_cnv(20394824,1)) == \
102 assert getname(tpsvc.t2p_cnv(20394824,2)) == \
103 'AthenaServicesTestConverters::TestConverter_TBTRIG_PB1'