25def test_static_members() -> int:
26 if DAPHNEStreamFrame.s_channels_per_frame != NUM_CHANNELS:
27 print(
28 "FAIL: DAPHNEStreamFrame.s_channels_per_frame expected "
29 f"{NUM_CHANNELS}, got {DAPHNEStreamFrame.s_channels_per_frame}"
30 )
31 return 1
32 if DAPHNEStreamFrame.s_adcs_per_channel != NUM_ADCS:
33 print(
34 "FAIL: DAPHNEStreamFrame.s_adcs_per_channel expected "
35 f"{NUM_ADCS}, got {DAPHNEStreamFrame.s_adcs_per_channel}"
36 )
37 return 1
38 if DAPHNEStreamFrame.s_bits_per_adc != 14:
39 print(f"FAIL: DAPHNEStreamFrame.s_bits_per_adc expected 14, got {DAPHNEStreamFrame.s_bits_per_adc}")
40 return 1
41 if DAPHNEStreamFrame.s_expected_bytes != DAPHNEStreamFrame.sizeof():
42 print(
43 "FAIL: DAPHNEStreamFrame.s_expected_bytes "
44 f"{DAPHNEStreamFrame.s_expected_bytes} != sizeof {DAPHNEStreamFrame.sizeof()}"
45 )
46 return 1
47 if DAPHNEStreamHeader.s_expected_bytes <= 0:
48 print(f"FAIL: DAPHNEStreamHeader.s_expected_bytes invalid: {DAPHNEStreamHeader.s_expected_bytes}")
49 return 1
50 print("PASS: DAPHNEStreamFrame/DAPHNEStreamHeader static members")
51 return 0
52
53