lutango/tests/test_state.lua

36 lines
1.0 KiB
Lua

-------------------------------------------------------------------------------
--
-- 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)