Files
JIMRI/jython/test/SetAllTurnoutsThrownTest.py
2026-06-17 14:00:51 +02:00

20 lines
819 B
Python

# Test SetAllTurnoutsThrown.py script
import jmri
from time import sleep
# test structure setup
turnouts.provideTurnout("IS1").setState(UNKNOWN)
turnouts.provideTurnout("IS2").setState(CLOSED)
turnouts.provideTurnout("IS3").setState(THROWN)
turnouts.provideTurnout("IS4").setState(INCONSISTENT)
# run script
execfile("jython/SetAllTurnoutsThrown.py")
sleep(1.5)
# test resuts
if (turnouts.provideTurnout("IS1").getState() != THROWN) : raise AssertionError('UNKNOWN not set to THROWN')
if (turnouts.provideTurnout("IS2").getState() != THROWN) : raise AssertionError('CLOSED not set to THROWN')
if (turnouts.provideTurnout("IS3").getState() != THROWN) : raise AssertionError('THROWN not left at THROWN')
if (turnouts.provideTurnout("IS4").getState() != THROWN) : raise AssertionError('INCONSISTENT not set to tHROWN')