예제 #1
0
 def testCreation(self):
     cfg = Config(SxI_Parameters)
     self.assertEqual(cfg.port, "COM27")
     self.assertEqual(cfg.baudrate, 115200)
     self.assertEqual(cfg.mode, "ASYNCH_FULL_DUPLEX_MODE")
     self.assertEqual(cfg.parity, "PARITY_NONE")
     self.assertEqual(cfg.stopbits, "ONE_STOP_BIT")
     self.assertEqual(cfg.header, "HEADER_LEN_CTR_WORD")
     self.assertEqual(cfg.checksum, "NO_CHECKSUM")
     self.assertEqual(cfg.nested.RED, 1)
     self.assertEqual(cfg.nested.GREEN, 2)
     self.assertEqual(cfg.nested.BLUE, 3)
예제 #2
0
파일: test_config.py 프로젝트: sn4305/pyxcp
def testCreation():
    cfg = Config(SxI_Parameters)
    assert cfg.port == "COM27"
    assert cfg.baudrate == 115200
    assert cfg.mode == "ASYNCH_FULL_DUPLEX_MODE"
    assert cfg.parity == "PARITY_NONE"
    assert cfg.stopbits == "ONE_STOP_BIT"
    assert cfg.header == "HEADER_LEN_CTR_WORD"
    assert cfg.checksum == "NO_CHECKSUM"
    assert cfg.nested.RED == 1
    assert cfg.nested.GREEN == 2
    assert cfg.nested.BLUE == 3
예제 #3
0
 def __init__(self, config=Config({}), loglevel='WARN'):
     self.parent = None
     self.closeEvent = threading.Event()
     self.logger = Logger("transport.Base")
     self.logger.setLevel(loglevel)
     self.counterSend = 0
     self.counterReceived = 0
     self.timing = Timing()
     self.resQueue = queue.Queue()
     self.daqQueue = queue.Queue()
     self.evQueue = queue.Queue()
     self.servQueue = queue.Queue()
     self.listener = threading.Thread(target=self.listen,
                                      args=(),
                                      kwargs={})
예제 #4
0
파일: test_config.py 프로젝트: sn4305/pyxcp
def testComparesNotEqualToDict():
    cfg = Config(SxI_Parameters)
    di = cfg.asdict()
    di['baudrate'] = 38400
    assert cfg != di
예제 #5
0
파일: test_config.py 프로젝트: sn4305/pyxcp
def testComparesEqualToDict():
    cfg = Config(SxI_Parameters)
    di = cfg.asdict()
    assert cfg == di
예제 #6
0
파일: test_config.py 프로젝트: sn4305/pyxcp
def testModifiedCopy():
    cfg = Config(SxI_Parameters)
    cfg2 = cfg.copy()
    cfg2.baudrate = 38400
    assert cfg != cfg2
예제 #7
0
파일: test_config.py 프로젝트: sn4305/pyxcp
def testCopy():
    cfg = Config(SxI_Parameters)
    cfg2 = cfg.copy()
    assert cfg == cfg2
예제 #8
0
 def testComparesNotEqualToDict(self):
     cfg = Config(SxI_Parameters)
     di = cfg.asdict()
     di['baudrate'] = 38400
     self.assertNotEqual(cfg, di)
예제 #9
0
 def testComparesEqualToDict(self):
     cfg = Config(SxI_Parameters)
     di = cfg.asdict()
     self.assertEqual(cfg, di)
예제 #10
0
 def testModifiedCopy(self):
     cfg = Config(SxI_Parameters)
     cfg2 = cfg.copy()
     cfg2.baudrate = 38400
     self.assertNotEqual(cfg, cfg2)
예제 #11
0
 def testCopy(self):
     cfg = Config(SxI_Parameters)
     cfg2 = cfg.copy()
     self.assertEqual(cfg, cfg2)