Internal documentation for unit testing of eurotherm3500

test_eurotherm3500: Unittests for eurotherm3500

Uses a dummy serial port from the module dummy_serial.

class test_eurotherm3500.TestDummyCommunication(methodName='runTest')[source]
setUp()[source]
testReadPv1()[source]
testReadPv2()[source]
testReadPv3()[source]
testReadPv4()[source]
testReadPv6()[source]
testReadSp1()[source]
testWriteSp1()[source]
testReadSp1Target()[source]
testReadSp2()[source]
testIsSprate1Disabled()[source]
testReadSprate1()[source]
testWriteSprate1()[source]
testEnableSprate1()[source]
testDisableSprate1()[source]
testReadOp1()[source]
testReadOp2()[source]
testReadAlarm1Threshold()[source]
testReadAlarmSummary()[source]
testLoop1Manual()[source]
testLoop1Inhibited()[source]
test_eurotherm3500.RESPONSES = {'\x01\x03\x01r\x00\x01%\xed': '\x01\x03\x02\x00\xc0\xb8\x14', '\x01\x10\x00#\x00\x01\x02\x00\xc8\xa0\x95': '\x01\x10\x00#\x00\x01\xf0\x03', '\x01\x03(\x01\x00\x01\xdcj': '\x01\x03\x02\x188\xb3\x96', '\x01\x03\x01u\x00\x01\x94,': '\x01\x03\x02\x00\xc29\xd5', '\x01\x10\x00\x18\x00\x01\x02\x002$]': '\x01\x10\x00\x18\x00\x01\x81\xce', '\x01\x03\x01{\x00\x01\xf5\xef': '\x01\x03\x02\x00\xbb\xf87', '\x01\x10\x00N\x00\x01\x02\x00\x01h~': '\x01\x10\x00N\x00\x01a\xde', '\x01\x03\x01\x11\x00\x01\xd5\xf3': '\x01\x03\x02\x00\x00\xb8D', '\x01\x03\x01!\x00\x01\xd5\xfc': '\x01\x03\x02\x03\x029u', '\x01\x03\x00U\x00\x01\x94\x1a': '\x01\x03\x02\x00\x00\xb8D', '\x01\x03\x00\x05\x00\x01\x94\x0b': '\x01\x03\x02\x00\xb8\xb86', '\x01\x10\x00N\x00\x01\x02\x00\x00\xa9\xbe': '\x01\x10\x00N\x00\x01a\xde', '\x01\x03\x00\x02\x00\x01%\xca': '\x01\x03\x02\x00\x00\xb8D', '\x01\x03\x01\x0c\x00\x01E\xf5': '\x01\x03\x02\x00\x01y\x84', '\x01\x03\x00#\x00\x01u\xc0': '\x01\x03\x02\x01,\xb8\t', '\x01\x03\x05!\x00\x01\xd4\xcc': '\x01\x03\x02\x00\xc0\xb8\x14', '\x01\x03\x04\x05\x00\x01\x95;': '\x01\x03\x02\x00\xb8\xb86', '\x01\x03\x04U\x00\x01\x95*': '\x01\x03\x02\x00\x00\xb8D', '\x01\x03\x00N\x00\x01\xe4\x1d': '\x01\x03\x02\x00\x00\xb8D', "\x01\x03'\xe5\x00\x01\x9fI": '\x01\x03\x02\x00\x01y\x84'}

A dictionary of respones from a dummy Eurotherm 3500 instrument.

The key is the message (string) sent to the serial port, and the item is the response (string) from the dummy serial port.