------------------------------------------------------------------------------- -- -- luTango - Lua binding for Tango -- -- Copyright (C) 2023 Grzegorz Kowalski -- See LICENSE for legal information -- -- file: test_state.lua -- -- Test script for DevState class -- ------------------------------------------------------------------------------- local lut = require "lutango" local states = {} for i = 0,13 do states[i] = lut.DevState(i) print(tostring(states[i]).." = "..states[i]:number()) end print(states[0] == lut.DevState.ON) print(states[1] == lut.DevState.OFF) print(states[2] == lut.DevState.CLOSE) print(states[3] == lut.DevState.OPEN) print(states[4] == lut.DevState.INSERT) print(states[5] == lut.DevState.EXTRACT) print(states[6] == lut.DevState.MOVING) print(states[7] == lut.DevState.STANDBY) print(states[8] == lut.DevState.FAULT) print(states[9] == lut.DevState.INIT) print(states[10] == lut.DevState.RUNNING) print(states[11] == lut.DevState.ALARM) print(states[12] == lut.DevState.DISABLE) print(states[13] == lut.DevState.UNKNOWN)