Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_history_ram_cycle_information_string():
cycle_info = nidigital.HistoryRAMCycleInformation(
pattern_name='pat',
time_set_name='t0',
vector_number=42,
cycle_number=999,
scan_cycle_number=13,
expected_pin_states=[[nidigital.PinState.D, nidigital.PinState.V], [nidigital.PinState.V, nidigital.PinState.D]],
actual_pin_states=[[nidigital.PinState.PIN_STATE_NOT_ACQUIRED, nidigital.PinState.PIN_STATE_NOT_ACQUIRED], [nidigital.PinState.ZERO, nidigital.PinState.ONE]],
per_pin_pass_fail=[[True, True], [False, False]])
print(cycle_info)
expected_string = '''Pattern Name : pat
Time Set Name : t0
Vector Number : 42
Cycle Number : 999
Scan Cycle Number : 13
Expected Pin States : [[D, V], [V, D]]
Actual Pin States : [[PIN_STATE_NOT_ACQUIRED, PIN_STATE_NOT_ACQUIRED], [ZERO, ONE]]
def test_history_ram_cycle_information_representation():
cycle_info = nidigital.HistoryRAMCycleInformation(
pattern_name='pat',
time_set_name='t0',
vector_number=42,
cycle_number=999,
scan_cycle_number=13,
expected_pin_states=[[nidigital.PinState.D, nidigital.PinState.D], [nidigital.PinState.V, nidigital.PinState.V]],
actual_pin_states=[[nidigital.PinState.PIN_STATE_NOT_ACQUIRED, nidigital.PinState.PIN_STATE_NOT_ACQUIRED],
[nidigital.PinState.NOT_A_PIN_STATE, nidigital.PinState.NOT_A_PIN_STATE]],
per_pin_pass_fail=[[True, True], [False, False]])
recreated_cycle_info = eval(repr(cycle_info))
assert str(recreated_cycle_info) == str(cycle_info)