class CdsSpeedTestCase(unittest.TestCase): def __init__(self, *args, **kwargs): super(CdsSpeedTestCase, self).__init__(*args, **kwargs) logging.basicConfig(format='%(asctime)s - %(levelname)s [%(filename)s:%(lineno)s %(funcName)20s] %(message)s', level=logging.INFO, handlers=[logging.StreamHandler()]) logger = logging.getLogger("vrnbus") self.mock_provider = CdsDBDataProvider(logger) self.cds = CdsRequest(logger, self.mock_provider) def test_avg_speed(self): avg_speeds = [] for i in range(50): time.sleep(0.005) self.cds.calc_avg_speed() avg_speeds.append(f"{self.cds.speed_dict['5А']:.2f} {self.cds.speed_dict['125']:.2f}") logger.info("\n".join(avg_speeds)) def test_speed_businfo(self): query = 'про' search_request = parse_routes(query) start = datetime.datetime.now() result = self.cds.bus_request(search_request, short_format=True) finish = datetime.datetime.now() logger.info(f"{finish - start}")
class CdsSpeedTestCase(unittest.TestCase): def __init__(self, *args, **kwargs): super(CdsSpeedTestCase, self).__init__(*args, **kwargs) logging.basicConfig( format= '%(asctime)s - %(levelname)s [%(filename)s:%(lineno)s %(funcName)20s] %(message)s', level=logging.INFO, handlers=[logging.StreamHandler()]) logger = logging.getLogger("vrnbus") self.mock_provider = CdsTestDataProvider(logger) self.cds = CdsRequest(logger, self.mock_provider) def test_speed_businfo(self): query = 'про 1КВ 1КС 3 3В 5 5А 6 6М 8 9КА 9КС 10А 11 13 14В 15 15А 16В 17 18 23К 25А 26А 27 33К Тр.7 Тр.8 Тр.11 Тр.17' search_request = parse_routes(query) start = datetime.datetime.now() result = self.cds.bus_request(search_request, short_format=True) logger.info("PING") finish = datetime.datetime.now() logger.info(f"{finish - start}")