6def test_trigger_activity_data_defaults() -> int:
7 ta = TriggerActivityData()
8
9 if ta is None:
10 print("FAIL: TriggerActivityData default construction returned None")
11 return 1
12
13 size = TriggerActivityData.sizeof()
14 if size != 80:
15 print(f"FAIL: TriggerActivityData.sizeof() returned {size}, expected 80")
16 return 1
17
18 if TriggerActivityData.s_trigger_activity_version != 2:
19 print(
20 "FAIL: TriggerActivityData.s_trigger_activity_version expected 2, "
21 f"got {TriggerActivityData.s_trigger_activity_version}"
22 )
23 return 1
24
25 if TriggerActivityData.s_invalid_channel != (2**32 - 1):
26 print(
27 "FAIL: TriggerActivityData.s_invalid_channel expected 2**32-1, "
28 f"got {TriggerActivityData.s_invalid_channel}"
29 )
30 return 1
31
32 if ta.version != 2:
33 print(f"FAIL: TriggerActivityData.version expected 2, got {ta.version}")
34 return 1
35
36 if ta.version != TriggerActivityData.s_trigger_activity_version:
37 print(
38 "FAIL: TriggerActivityData.version should match s_trigger_activity_version, "
39 f"got {ta.version} vs {TriggerActivityData.s_trigger_activity_version}"
40 )
41 return 1
42
43 if ta.time_start != (2**64 - 1):
44 print(f"FAIL: TriggerActivityData.time_start expected 2**64-1, got {ta.time_start}")
45 return 1
46
47 if ta.time_end != (2**64 - 1):
48 print(f"FAIL: TriggerActivityData.time_end expected 2**64-1, got {ta.time_end}")
49 return 1
50
51 if ta.time_peak != (2**64 - 1):
52 print(f"FAIL: TriggerActivityData.time_peak expected 2**64-1, got {ta.time_peak}")
53 return 1
54
55 if ta.time_activity != (2**64 - 1):
56 print(
57 "FAIL: TriggerActivityData.time_activity expected 2**64-1, "
58 f"got {ta.time_activity}"
59 )
60 return 1
61
62 if ta.channel_start != TriggerActivityData.s_invalid_channel:
63 print(
64 "FAIL: TriggerActivityData.channel_start expected invalid channel, "
65 f"got {ta.channel_start}"
66 )
67 return 1
68
69 if ta.channel_end != TriggerActivityData.s_invalid_channel:
70 print(
71 "FAIL: TriggerActivityData.channel_end expected invalid channel, "
72 f"got {ta.channel_end}"
73 )
74 return 1
75
76 if ta.channel_peak != TriggerActivityData.s_invalid_channel:
77 print(
78 "FAIL: TriggerActivityData.channel_peak expected invalid channel, "
79 f"got {ta.channel_peak}"
80 )
81 return 1
82
83 if ta.adc_integral != 0:
84 print(f"FAIL: TriggerActivityData.adc_integral expected 0, got {ta.adc_integral}")
85 return 1
86
87 if ta.adc_peak != 0:
88 print(f"FAIL: TriggerActivityData.adc_peak expected 0, got {ta.adc_peak}")
89 return 1
90
91 if ta.detid != 2**8 - 1:
92 print(f"FAIL: TriggerActivityData.detid expected 2**8 - 1, got {ta.detid}")
93 return 1
94
95 if ta.type != TriggerActivityData.Type.kUnknown:
96 print(f"FAIL: TriggerActivityData.type expected kUnknown, got {ta.type}")
97 return 1
98
99 if ta.algorithm != TriggerActivityData.Algorithm.kUnknown:
100 print(f"FAIL: TriggerActivityData.algorithm expected kUnknown, got {ta.algorithm}")
101 return 1
102
103 print("PASS: TriggerActivityData default checks")
104 return 0
105
106