def test_list_of_floats_property(self, bridge_device, seed):
# Reset the pseudorandom number generator with seed.
random.seed(seed)
with nidaqmx.Task() as task:
ai_channel = task.ai_channels.add_ai_bridge_chan(
bridge_device.ai_physical_chans[0].name)
# Test default property value.
assert isinstance(ai_channel.ai_bridge_poly_forward_coeff, list)
assert len(ai_channel.ai_bridge_poly_forward_coeff) == 0
# Test property setter and getter.
value_to_test = [random.randint(-10, 10) for _ in
range(random.randint(2, 5))]
ai_channel.ai_bridge_poly_forward_coeff = value_to_test
assert ai_channel.ai_bridge_poly_forward_coeff == value_to_test
# Test property deleter.
del ai_channel.ai_bridge_poly_forward_coeff
assert isinstance(ai_channel.ai_bridge_poly_forward_coeff, list)
assert len(ai_channel.ai_bridge_poly_forward_coeff) == 0
评论列表
文章目录