DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
trgdataformats
scripts
Types_binding_test.py
Go to the documentation of this file.
1
#!/usr/bin/env python3
2
3
from
trgdataformats
import
TypeDefaults, g_whole_detector
4
5
6
def
test_type_defaults_constants
() -> int:
7
if
TypeDefaults.s_invalid_timestamp != (2**64 - 1):
8
print(
9
"FAIL: TypeDefaults.s_invalid_timestamp expected 2**64-1, "
10
f
"got {TypeDefaults.s_invalid_timestamp}"
11
)
12
return
1
13
14
if
TypeDefaults.s_invalid_detid != (2**8 - 1):
15
print(
16
"FAIL: TypeDefaults.s_invalid_detid expected 2**8 - 1, "
17
f
"got {TypeDefaults.s_invalid_detid}"
18
)
19
return
1
20
21
if
TypeDefaults.s_invalid_trigger_number != (2**64 - 1):
22
print(
23
"FAIL: TypeDefaults.s_invalid_trigger_number expected 2**64-1, "
24
f
"got {TypeDefaults.s_invalid_trigger_number}"
25
)
26
return
1
27
28
print(
"PASS: TypeDefaults constants"
)
29
return
0
30
31
32
def
test_whole_detector_constant
() -> int:
33
if
g_whole_detector != (TypeDefaults.s_invalid_detid - 1):
34
print(
35
"FAIL: g_whole_detector expected invalid_detid-1, "
36
f
"got {g_whole_detector}"
37
)
38
return
1
39
40
print(
"PASS: g_whole_detector constant"
)
41
return
0
42
43
44
def
main
() -> int:
45
failures = 0
46
failures +=
test_type_defaults_constants
()
47
failures +=
test_whole_detector_constant
()
48
49
if
failures == 0:
50
print(
"Types binding tests passed"
)
51
else
:
52
print(f
"Types binding tests had {failures} failure(s)"
)
53
54
return
failures
55
56
57
if
__name__ ==
"__main__"
:
58
raise
SystemExit(
main
())
Types_binding_test.test_whole_detector_constant
int test_whole_detector_constant()
Definition
Types_binding_test.py:32
Types_binding_test.test_type_defaults_constants
int test_type_defaults_constants()
Definition
Types_binding_test.py:6
Types_binding_test.main
int main()
Definition
Types_binding_test.py:44
Generated on
for DUNE-DAQ by
1.18.0