forked from daneos/lutango
36 lines
1.0 KiB
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)
|