1 /** ***** namedpipe loopback test ******/
2 #include <QxtNamedPipe>
10 class QxtnamedPipeTest: public QObject
16 QxtNamedPipe out("/tmp/QxtNamedPipe");
17 QVERIFY2(out.open(QIODevice::ReadWrite),"open failed");
18 QxtNamedPipe in("/tmp/QxtNamedPipe");
19 QVERIFY2(in.open(QIODevice::ReadOnly),"open failed");
21 QSignalSpy spyr(&in, SIGNAL(readyRead()));
24 QString readall=in.readAll();
25 qDebug()<<"output:"<<readall;
26 QVERIFY2(readall=="hello","output not mathing input");
27 QVERIFY2 (spyr.count()> 0, "not emitting readyRead" );
37 QTEST_MAIN(QxtnamedPipeTest)