122def test_header_properties() -> int:
123 frame = DAPHNEEthFrame()
124 hdr = frame.header
125 hdr_alias = frame.get_daphneheader()
126
127 if hdr_alias is None:
128 print("FAIL: get_daphneheader() returned None")
129 return 1
130
131 hdr.channel = 5
132 hdr.version = 1
133 hdr.trigger_sample_value = 123
134 hdr.threshold = 456
135 hdr.baseline = 789
136 hdr.w1 = 11
137 hdr.w2 = 22
138 hdr.w3 = 33
139 hdr.w4 = 44
140 hdr.w5 = 55
141 hdr.w6 = 66
142
143 if hdr.channel != 5 or frame.get_channel() != 5:
144 print("FAIL: header.channel mismatch")
145 return 1
146 if hdr.version != 1:
147 print("FAIL: header.version mismatch")
148 return 1
149 if hdr.trigger_sample_value != 123:
150 print("FAIL: header.trigger_sample_value mismatch")
151 return 1
152 if hdr.threshold != 456:
153 print("FAIL: header.threshold mismatch")
154 return 1
155 if hdr.baseline != 789:
156 print("FAIL: header.baseline mismatch")
157 return 1
158 if (hdr.w1, hdr.w2, hdr.w3, hdr.w4, hdr.w5, hdr.w6) != (11, 22, 33, 44, 55, 66):
159 print("FAIL: w1..w6 mismatch")
160 return 1
161 if hdr_alias.w6 != 66:
162 print(f"FAIL: get_daphneheader alias mismatch, got {hdr_alias.w6}")
163 return 1
164
165 print("PASS: DAPHNEEthHeader properties")
166 return 0
167
168