def test_lettura_stato_ingressi(self): # questo controlla anche che la lettura sia ordinata elmo = ElmoClient("192.168.1.4") elmo.parse_stato_ingressi(lettura_stato_ingressi) self.assertEqual(elmo._status["ingresso"][19][0], 0) self.assertEqual(elmo._status["ingresso"][29][0], 1) elmo.parse_stato_ingressi(lettura_stato_ingressi_porta_aperta) # e camera anna self.assertEqual(elmo._status["ingresso"][19][0], 1) self.assertEqual(elmo._status["ingresso"][29][0], 1)
def test_performance_lettura_stato_ingressi(self): elmo = ElmoClient("192.168.1.4") print("stato ingressi ") start = time.time() elmo.parse_stato_ingressi(lettura_stato_ingressi) end = time.time() print(f"setup {end - start}") start = time.time() elmo.parse_stato_ingressi(lettura_stato_ingressi_porta_aperta) end = time.time() print(end - start) start = time.time() elmo.parse_stato_ingressi(lettura_stato_ingressi) end = time.time() print(end - start) start = time.time()