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

62 lines
893 B
Python

# Test for jmri_bindings_test.py
# load the shortcuts
exec( open("jython/jmri_bindings.py3").read() )
# check existence of standard values
sensors
turnouts
lights
signals
masts
routes
blocks
reporters
memories
powermanager
addressedProgrammers
globalProgrammers
dcc
audio
shutdown
layoutblocks
warrants
CLOSED
THROWN
CABLOCKOUT
PUSHBUTTONLOCKOUT
UNLOCKED
LOCKED
ACTIVE
INACTIVE
ON
OFF
UNKNOWN
INCONSISTENT
DARK
RED
YELLOW
GREEN
LUNAR
FLASHRED
FLASHYELLOW
FLASHGREEN
FLASHLUNAR
# check some values
import jmri
if (GREEN != jmri.SignalHead.GREEN) : raise AssertionError('GREEN Failed')
if (YELLOW != jmri.SignalHead.YELLOW) : raise AssertionError('YELLOW Failed')
if (RED != jmri.SignalHead.RED) : raise AssertionError('RED Failed')
if (ON != jmri.DigitalIO.ON) : raise AssertionError('ON Failed')
if (OFF != jmri.DigitalIO.OFF) : raise AssertionError('OFF Failed')
# here is success