def test_count_printer(): output = StringIO() printer = CountPrinter( count=14, # requests + events, replies are not counted group_by="type", loopback=True, aggregation_depth=0, output=output, ) printer.start() sniffer = get_sniffer(printer) consume_packets("dump", sniffer) while not printer.stopped: # pragma: no cover time.sleep(0.001) assert "ExistsRequest 5" in output.getvalue() assert "PingRequest 3" in output.getvalue() assert "GetChildrenRequest 2" in output.getvalue() assert "GetDataRequest 1" in output.getvalue() assert "CreateRequest 1" in output.getvalue() assert "NodeDataChanged 1" in output.getvalue() assert "SetDataRequest 1" in output.getvalue()
def test_count_printer_group_by_client(): output = StringIO() printer = CountPrinter( count=14, # requests + events, replies are not counted group_by='client', loopback=True, aggregation_depth=0, output=output) printer.start() sniffer = get_sniffer(printer) consume_packets('dump', sniffer) while not printer.stopped: # pragma: no cover time.sleep(0.001) assert "127.0.0.1:60446 14" in output.getvalue()
def test_count_printer_group_by_client(): output = StringIO() printer = CountPrinter( count=14, # requests + events, replies are not counted group_by="client", loopback=True, aggregation_depth=0, output=output, ) printer.start() sniffer = get_sniffer(printer) consume_packets("dump", sniffer) while not printer.stopped: # pragma: no cover time.sleep(0.001) assert "127.0.0.1:60446 14" in output.getvalue()
def test_count_printer(): output = StringIO() printer = CountPrinter( count=14, # requests + events, replies are not counted group_by='type', loopback=True, aggregation_depth=0, output=output) printer.start() sniffer = get_sniffer(printer) consume_packets('dump', sniffer) while not printer.stopped: # pragma: no cover time.sleep(0.001) assert "ExistsRequest 5" in output.getvalue() assert "PingRequest 3" in output.getvalue() assert "GetChildrenRequest 2" in output.getvalue() assert "GetDataRequest 1" in output.getvalue() assert "CreateRequest 1" in output.getvalue() assert "NodeDataChanged 1" in output.getvalue() assert "SetDataRequest 1" in output.getvalue()