diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 5f669e727..8002b5f56 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -8,6 +8,7 @@ function(add_xtest SOURCE_NAME) endfunction() add_xtest(tst_neovimobject) +add_xtest(tst_neovimconnector) add_xtest(tst_callallmethods) add_xtest(tst_encoding) add_xtest(tst_msgpackiodevice) diff --git a/test/tst_neovimconnector.cpp b/test/tst_neovimconnector.cpp new file mode 100644 index 000000000..0beed96fd --- /dev/null +++ b/test/tst_neovimconnector.cpp @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include +#include + +#include + +namespace NeovimQt { + +class Test: public QObject +{ + Q_OBJECT +private slots: + + void reconnect() { + NeovimConnector c(new QBuffer()); + QCOMPARE(c.canReconnect(), false); + + NeovimConnector *spawned = NeovimConnector::spawn(); + QCOMPARE(spawned->canReconnect(), true); + + spawned->reconnect(); + } + +}; + +} // Namespace NeovimQt +QTEST_MAIN(NeovimQt::Test) +#include "tst_neovimconnector.moc"