Exemplo n.º 1
0
                    'QueueControlByNameTest')
print CheckEquality(otherDevice.GetQueuedControlString(), '',
                    'GetQueuedControlStringTest')

# Update controls on a device by string
otherDevice.UpdateControlsByString('Fast,20;Forge,30;')
print CheckEquality(otherDevice.ControlList[0].CurCtrlValue, 30,
                    'UpdateControlsByStringTest1')
print CheckEquality(otherDevice.ControlList[1].CurCtrlValue, 20,
                    'UpdateControlsByStringTest2')

# Transfer device information via serialization
controlStr = otherDevice.GetDeviceString()
newDevice = Device()
newDevice.DeviceID = 1523
newDevice.SetDeviceFromString(controlStr)

print CheckEquality(len(newDevice.ControlList), len(otherDevice.ControlList),
                    'Transfer device information')

newDevice = Device()
myVertex = Vertex()
myVertex.inputID = 1
myVertex.outputID = 2
myVertex.destinationID = 123456
myVertex.sourceID = 666
myVertex.destinationIP = HeepIPAddress(192, 142, 132, 132)
newDevice.AddVertex(myVertex)

outputQueue = newDevice.QueueOutput(2, 20)