(Late) initial commit, finalized controler for communication between TSE box serial interface and MQTT
This commit is contained in:
commit
7227decc36
5 changed files with 116 additions and 0 deletions
18
serialTests.py
Normal file
18
serialTests.py
Normal file
|
@ -0,0 +1,18 @@
|
|||
import unittest
|
||||
|
||||
from tse_serial.tse_serial_interpreter import *
|
||||
|
||||
|
||||
class TestStringMethods(unittest.TestCase):
|
||||
|
||||
def test_response_parser(self):
|
||||
self.assertEquals(resp_to_relay_state("T5A_ON"), RelayState(relay_id=5, state=True))
|
||||
self.assertEquals(resp_to_relay_state("T3B_OFF"), RelayState(relay_id=11, state=False))
|
||||
self.assertEquals(resp_to_relay_state("re_2A=OFF"), RelayState(relay_id=2, state=False))
|
||||
self.assertEquals(resp_to_relay_state("re_1B=OFF"), RelayState(relay_id=9, state=False))
|
||||
|
||||
def test_command_parser(self):
|
||||
self.assertEquals(relay_state_to_cmd(RelayState(3, False)), "r39")
|
||||
self.assertEquals(relay_state_to_cmd(RelayState(5, True)), "r58")
|
||||
self.assertEquals(relay_state_to_cmd(RelayState(9, True)), "r16")
|
||||
self.assertEquals(relay_state_to_cmd(RelayState(11, False)), "r37")
|
Loading…
Add table
Add a link
Reference in a new issue