Bitcoin Core 29.99.0
P2P Digital Currency
Classes | Namespaces | Functions
test.cpp File Reference
#include <mp/test/foo.capnp.h>
#include <mp/test/foo.capnp.proxy.h>
#include <capnp/capability.h>
#include <capnp/rpc.h>
#include <cstring>
#include <functional>
#include <future>
#include <iostream>
#include <kj/async.h>
#include <kj/async-io.h>
#include <kj/common.h>
#include <kj/debug.h>
#include <kj/memory.h>
#include <kj/test.h>
#include <memory>
#include <mp/proxy.h>
#include <mp/proxy-io.h>
#include <optional>
#include <set>
#include <stdexcept>
#include <string>
#include <string_view>
#include <thread>
#include <utility>
#include <vector>
Include dependency graph for test.cpp:

Go to the source code of this file.

Classes

class  mp::test::TestSetup
 Test setup class creating a two way connection between a ProxyServer<FooInterface> object and a ProxyClient<FooInterface>. More...
 

Namespaces

namespace  mp
 Functions to serialize / deserialize common bitcoin types.
 
namespace  mp::test
 

Functions

 mp::test::KJ_TEST ("Call FooInterface methods")
 
 mp::test::KJ_TEST ("Call IPC method after client connection is closed")
 
 mp::test::KJ_TEST ("Calling IPC method after server connection is closed")
 
 mp::test::KJ_TEST ("Calling IPC method and disconnecting during the call")
 
 mp::test::KJ_TEST ("Calling IPC method, disconnecting and blocking during the call")