DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
Types_binding_test Namespace Reference

Functions

int test_type_defaults_constants ()
int test_whole_detector_constant ()
int main ()

Function Documentation

◆ main()

int main ( )

Definition at line 44 of file Types_binding_test.py.

44def 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
int main(int argc, char *argv[])

◆ test_type_defaults_constants()

int test_type_defaults_constants ( )

Definition at line 6 of file Types_binding_test.py.

6def 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

◆ test_whole_detector_constant()

int test_whole_detector_constant ( )

Definition at line 32 of file Types_binding_test.py.

32def 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